欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種wap業(yè)務(wù)性能監(jiān)測方法及系統(tǒng)的制作方法

文檔序號:7800475閱讀:260來源:國知局
一種wap業(yè)務(wù)性能監(jiān)測方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種WAP業(yè)務(wù)性能監(jiān)測方法及系統(tǒng),系統(tǒng)包括控制終端和移動終端,方法包括:控制終端獲取測試任務(wù),并將測試任務(wù)發(fā)送到相應(yīng)的移動終端;移動終端執(zhí)行所述測試任務(wù),通過WAP網(wǎng)絡(luò)向WAP系統(tǒng)發(fā)送業(yè)務(wù)請求,接收WAP系統(tǒng)返回的數(shù)據(jù),并將WAP系統(tǒng)返回的數(shù)據(jù)及移動終端本地時(shí)間戳發(fā)送到控制終端;控制終端基于WAP系統(tǒng)返回的數(shù)據(jù)計(jì)算訪問WAP業(yè)務(wù)的時(shí)長。使用移動終端主動撥測實(shí)現(xiàn)對WAP業(yè)務(wù)性能的實(shí)時(shí)監(jiān)控,與現(xiàn)實(shí)情況無差異,更加真實(shí)地反映用戶使用WAP業(yè)務(wù)的行為,因此監(jiān)測到的訪問WAP業(yè)務(wù)的時(shí)長準(zhǔn)確性高,再者針對交互數(shù)據(jù)量大的WAP系統(tǒng)也能正常并準(zhǔn)確的進(jìn)行探測。
【專利說明】—種WAP業(yè)務(wù)性能監(jiān)測方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及WAP系統(tǒng),更具體地說,涉及一種WAP業(yè)務(wù)性能監(jiān)測方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著移動業(yè)務(wù)及業(yè)務(wù)支撐網(wǎng)的不斷發(fā)展,目前已經(jīng)實(shí)現(xiàn)了基于短信貓的WAP服務(wù)器性能監(jiān)測技術(shù)。所謂短信貓是一種用來收發(fā)短信的設(shè)備,與手機(jī)相同,需要SIM卡的支持。在需要收發(fā)短信的時(shí)候,在短信貓中插入一張SIM卡,插上電源,通過數(shù)據(jù)線將短信貓和電腦連接,利用電腦的應(yīng)用管理軟件實(shí)現(xiàn)短信收發(fā)的功能。
[0003]在現(xiàn)有的基于短信貓的WAP服務(wù)器性能監(jiān)測技術(shù)中:
[0004]1、開發(fā)短信貓服務(wù)程序,采用底層數(shù)據(jù)包的收發(fā)形式模擬訪問WAP網(wǎng)站的請求操作,通過Windows的撥號功能,綁定短信貓的串行通訊端口(COM 口)進(jìn)行GPRS撥號,通過底層數(shù)據(jù)包的收發(fā)模擬該SIM卡的WAP服務(wù)請求;
[0005]2、實(shí)現(xiàn)了 WAP協(xié)議數(shù)據(jù)包的封裝和解析,將需要請求的網(wǎng)址和操作封裝為WAP協(xié)議的數(shù)據(jù)包發(fā)送給WAP服務(wù)器,繼而將從WAP服務(wù)器返回的報(bào)文進(jìn)行解析,當(dāng)在允許的時(shí)間內(nèi)出現(xiàn)正確訪問界面的關(guān)鍵字時(shí),判定為當(dāng)前頁面有效。
[0006]現(xiàn)有的基于短信貓的WAP業(yè)務(wù)性能監(jiān)測技術(shù)存在以下缺陷:首先,短信貓的性能受限,當(dāng)發(fā)送或者接收的WAP數(shù)據(jù)包的大小逼近或超過短信貓支持的最大波特率時(shí),其接收和發(fā)送數(shù)據(jù)包的時(shí)長會存在不穩(wěn)定的波動,在這種情況下通過此種方式獲取的WAP服務(wù)器的請求響應(yīng)時(shí)間是不準(zhǔn)確的;其次,由于短信貓上的SIM卡使用集中化,其所處的環(huán)境信號是不穩(wěn)定的;再者,利用短信貓的COM 口實(shí)現(xiàn)撥號上網(wǎng)的方式與移動終端采用WAP網(wǎng)絡(luò)模式上網(wǎng)的方式存在著一定的網(wǎng)絡(luò)差異?;谏鲜鲆蛩?,現(xiàn)有的基于短信貓的WAP業(yè)務(wù)性能監(jiān)測技術(shù)監(jiān)測WAP業(yè)務(wù)的性能的準(zhǔn)確性不高。

【發(fā)明內(nèi)容】

[0007]本發(fā)明針對現(xiàn)有的基于短信貓的WAP業(yè)務(wù)性能監(jiān)測技術(shù)準(zhǔn)確性不高的缺陷,提供一種WAP業(yè)務(wù)性能監(jiān)測方法及系統(tǒng),基于移動終端來進(jìn)行WAP業(yè)務(wù)的性能檢測,提高檢測的準(zhǔn)確性。
[0008]本發(fā)明解決其技術(shù)問題采用的技術(shù)手段是:提供一種WAP業(yè)務(wù)性能監(jiān)測方法,用于在WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)中監(jiān)測訪問WAP業(yè)務(wù)的時(shí)長,所述WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)包括控制終端以及移動終端,所述WAP業(yè)務(wù)性能監(jiān)測方法包括以下步驟:
[0009]S1、所述控制終端獲取測試任務(wù),并將所述測試任務(wù)發(fā)送到相應(yīng)的移動終端;
[0010]S2、所述移動終端執(zhí)行所述測試任務(wù),通過WAP網(wǎng)絡(luò)向WAP系統(tǒng)發(fā)送業(yè)務(wù)請求,接收WAP系統(tǒng)返回的數(shù)據(jù),并將WAP系統(tǒng)返回的數(shù)據(jù)以及本地時(shí)間戳發(fā)送到所述控制終端;
[0011]S3、所述控制終端基于所述移動終端返回的數(shù)據(jù)計(jì)算訪問WAP業(yè)務(wù)的時(shí)長。
[0012]優(yōu)選地,所述WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)還包括任務(wù)服務(wù)器,所述任務(wù)服務(wù)器中存儲任務(wù)數(shù)據(jù)庫,所述任務(wù)數(shù)據(jù)庫包括測試任務(wù)信息,所述WAP業(yè)務(wù)性能監(jiān)測方法還包括以下步驟:
[0013]SO、所述任務(wù)服務(wù)器根據(jù)調(diào)度策略從所述任務(wù)數(shù)據(jù)庫中獲取測試任務(wù),并將所述測試任務(wù)發(fā)送到相應(yīng)的控制終端;
[0014]步驟S3中還包括步驟:所述控制終端將WAP系統(tǒng)返回的數(shù)據(jù)以及訪問WAP業(yè)務(wù)的時(shí)長作為測試結(jié)果存儲到所述任務(wù)數(shù)據(jù)庫。
[0015]優(yōu)選地,所述WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)還包括性能監(jiān)測單元,所述WAP業(yè)務(wù)性能監(jiān)測方法還包括以下步驟:
[0016]S4、所述性能監(jiān)測單元基于所述任務(wù)數(shù)據(jù)庫中存儲的測試結(jié)果進(jìn)行報(bào)警。
[0017]優(yōu)選地,所述性能監(jiān)測單元包括時(shí)長計(jì)算模塊和報(bào)警模塊,步驟S4包括以下子步驟:
[0018]S41、所述時(shí)長計(jì)算模塊判斷測試結(jié)果中訪問WAP業(yè)務(wù)的時(shí)長是否屬于正常時(shí)長范圍,若否則計(jì)算訪問WAP業(yè)務(wù)的時(shí)長的第一至第三部分,第一部分為移動終端發(fā)送業(yè)務(wù)請求到WAP網(wǎng)關(guān)的時(shí)間,第二部分為WAP網(wǎng)關(guān)與WAP服務(wù)器數(shù)據(jù)交互的時(shí)間,第三部分為移動終端接收到WAP網(wǎng)關(guān)返回的數(shù)據(jù)的時(shí)間;
[0019]S42、所述報(bào)警模塊根據(jù)訪問WAP業(yè)務(wù)的時(shí)長的第一至第三部分報(bào)警并提示相應(yīng)的故障點(diǎn)。
[0020]提供一種WAP業(yè)務(wù)性能監(jiān)測系統(tǒng),包括通信連接的控制終端和移動終端,所述控制終端用于獲取測試任務(wù),并將所述測試任務(wù)發(fā)送到相應(yīng)的所述移動終端;所述移動終端用于執(zhí)行所述測試任務(wù),通過WAP網(wǎng)絡(luò)向WAP系統(tǒng)發(fā)送業(yè)務(wù)請求,接收WAP系統(tǒng)返回的數(shù)據(jù),并將WAP系統(tǒng)返回的數(shù)據(jù)以及本地時(shí)間戳發(fā)送到所述控制終端;所述控制終端還用于基于所述移動終端返回的數(shù)據(jù)計(jì)算訪問WAP業(yè)務(wù)的時(shí)長。
[0021 ] 優(yōu)選地,本發(fā)明的WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)還包括:
[0022]任務(wù)服務(wù)器,其中存儲任務(wù)數(shù)據(jù)庫,所述任務(wù)數(shù)據(jù)庫包括測試任務(wù)信息,所述任務(wù)服務(wù)器根據(jù)調(diào)度策略從所述任務(wù)數(shù)據(jù)庫中獲取測試任務(wù),并將所述測試任務(wù)發(fā)送到相應(yīng)的控制終端;
[0023]所述控制終端還用于將WAP系統(tǒng)返回的數(shù)據(jù)以及訪問WAP業(yè)務(wù)的時(shí)長作為測試結(jié)果存儲到所述任務(wù)數(shù)據(jù)庫。
[0024]優(yōu)選地,所述任務(wù)服務(wù)器包括數(shù)據(jù)庫服務(wù)器和調(diào)度服務(wù)器,所述數(shù)據(jù)庫服務(wù)器中存儲所述任務(wù)數(shù)據(jù)庫;所述調(diào)度服務(wù)器根據(jù)調(diào)度策略從所述任務(wù)數(shù)據(jù)庫中獲取測試任務(wù),并將所述測試任務(wù)發(fā)送到相應(yīng)的控制終端。
[0025]優(yōu)選地,本發(fā)明的WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)還包括:
[0026]性能監(jiān)測單元,其與所述任務(wù)服務(wù)器通信連接,用于基于所述任務(wù)數(shù)據(jù)庫中存儲的測試結(jié)果進(jìn)行報(bào)警。
[0027]優(yōu)選地,所述性能監(jiān)測單元包括:
[0028]時(shí)長計(jì)算模塊,用于判斷測試結(jié)果中訪問WAP業(yè)務(wù)的時(shí)長是否屬于正常時(shí)長范圍,若否則計(jì)算訪問WAP業(yè)務(wù)的時(shí)長的第一至第三部分,第一部分為移動終端發(fā)送業(yè)務(wù)請求到WAP網(wǎng)關(guān)的時(shí)間,第二部分為WAP網(wǎng)關(guān)與WAP服務(wù)器數(shù)據(jù)交互的時(shí)間,第三部分為移動終端接收到WAP網(wǎng)關(guān)返回的數(shù)據(jù)的時(shí)間;
[0029]報(bào)警模塊,用于根據(jù)訪問WAP業(yè)務(wù)的時(shí)長的第一至第三部分報(bào)警并提示相應(yīng)的故障點(diǎn)。
[0030]本發(fā)明的WAP業(yè)務(wù)性能監(jiān)測方法及系統(tǒng)具有以下有益效果:使用移動終端主動撥測實(shí)現(xiàn)對WAP業(yè)務(wù)性能的實(shí)時(shí)監(jiān)控,與現(xiàn)實(shí)情況無差異,更加真實(shí)地反映用戶使用WAP業(yè)務(wù)的行為,因此監(jiān)測到的訪問WAP業(yè)務(wù)的時(shí)長準(zhǔn)確性高,再者針對交互數(shù)據(jù)量大的WAP系統(tǒng)也能正常并準(zhǔn)確的進(jìn)行探測。
【專利附圖】

【附圖說明】
[0031]圖1為本發(fā)明的WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)第一實(shí)施例的結(jié)構(gòu)示意圖;
[0032]圖2為控制終端與移動終端的通訊架構(gòu)示意圖;
[0033]圖3為本發(fā)明的WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)第二實(shí)施例的結(jié)構(gòu)示意圖;
[0034]圖4為移動與WAP系統(tǒng)的通信流程圖;
[0035]圖5為現(xiàn)有的Web系統(tǒng)的WAP業(yè)務(wù)性能監(jiān)控功能示意圖;
[0036]圖6為WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)的一個(gè)應(yīng)用實(shí)例的實(shí)施框架圖;
[0037]圖7為本發(fā)明的WAP業(yè)務(wù)性能監(jiān)測方法第一實(shí)施例的流程圖;
[0038]圖8為本發(fā)明的WAP業(yè)務(wù)性能監(jiān)測方法第二實(shí)施例的流程圖。
【具體實(shí)施方式】
[0039]以下結(jié)合附圖和實(shí)施例對本發(fā)明做進(jìn)一步的解釋說明。
[0040]圖1為本發(fā)明的WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)100第一實(shí)施例的結(jié)構(gòu)示意圖,如圖1所示,在本實(shí)施例中,WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)100包括通信連接的控制終端110和移動終端120,控制終端110和移動終端120可以是一對一設(shè)置,也可以是一對多設(shè)置,控制終端110能夠控制移動終端120通過WAP網(wǎng)絡(luò)發(fā)起業(yè)務(wù)請求。
[0041]在本實(shí)施例中,控制終端110用于獲取測試任務(wù),并將測試任務(wù)發(fā)送到相應(yīng)的移動終端120。移動終端120執(zhí)行測試任務(wù),通過WAP網(wǎng)絡(luò)向WAP系統(tǒng)發(fā)送業(yè)務(wù)請求,接收WAP系統(tǒng)返回的數(shù)據(jù),并將WAP系統(tǒng)返回的數(shù)據(jù)以及移動終端120本地的時(shí)間戳以報(bào)文的形式發(fā)送到控制終端110,移動終端120為手機(jī),移動終端120本地的時(shí)間戳指示了移動終端120發(fā)送業(yè)務(wù)請求的時(shí)間以及接收到WAP系統(tǒng)返回的數(shù)據(jù)的時(shí)間??刂平K端110還用于對移動終端120返回的報(bào)文進(jìn)行解析以獲得WAP系統(tǒng)返回的數(shù)據(jù),并基于移動終端120的本地時(shí)間戳計(jì)算訪問WAP業(yè)務(wù)的時(shí)長(即移動終端120發(fā)送業(yè)務(wù)請求到接收到WAP系統(tǒng)返回的完整的數(shù)據(jù)包的時(shí)間),控制終端110還可以存儲WAP系統(tǒng)返回的數(shù)據(jù),用于更進(jìn)一步的處理,例如進(jìn)一步判斷WAP系統(tǒng)返回的數(shù)據(jù)的準(zhǔn)確性,WAP系統(tǒng)返回的數(shù)據(jù)可以存儲在控制終端110本地或者與控制終端110通信連接的其他設(shè)備。
[0042]控制終端110獲取測試任務(wù)的方式可以有多種:
[0043]第一種,測試任務(wù)存儲在專用的服務(wù)器,在這種情況下控制終端110可以按照一定的時(shí)間間隔主動向服務(wù)器請求測試任務(wù)信息,也可以接收服務(wù)器主動推送的測試任務(wù)信息。此時(shí),專用的服務(wù)器包括數(shù)據(jù)庫,數(shù)據(jù)庫中存儲有任務(wù)表,任務(wù)表包括執(zhí)行表(taskexecute)、任務(wù)結(jié)果表(taskresult)、任務(wù)信息表(taskinfo)、資源表(r_simcard)等等。任務(wù)信息表中包含著測試任務(wù)的腳本、腳本集、腳本組、調(diào)度策略組等相關(guān)信息,專用的服務(wù)器每天會根據(jù)調(diào)度策略等生成當(dāng)天的執(zhí)行表,以主動推送的方式為例,專用的服務(wù)器會將執(zhí)行表中的測試任務(wù)信息發(fā)送到相應(yīng)的控制終端110。當(dāng)測試任務(wù)執(zhí)行完畢后,控制終端Iio會將測試結(jié)果(測試結(jié)果包括WAP系統(tǒng)返回的數(shù)據(jù)以及訪問WAP業(yè)務(wù)的時(shí)長)寫入到任務(wù)結(jié)果表。資源表只有在測試資源發(fā)生變化時(shí)進(jìn)行更新。
[0044]第二種,測試任務(wù)存儲在控制終端110本地,在這種情況下控制終端110包括數(shù)據(jù)庫,數(shù)據(jù)庫中存儲有任務(wù)表,任務(wù)表包括執(zhí)行表(taskexecute)、任務(wù)結(jié)果表(taskresult)、任務(wù)信息表(taskinfo)、資源表(r_simcard)等等。任務(wù)信息表中包含著測試任務(wù)的腳本、腳本集、腳本組、調(diào)度策略組等相關(guān)信息,控制終端110每天會根據(jù)調(diào)度策略等生成當(dāng)天的執(zhí)行表,將執(zhí)行表中的測試任務(wù)信息發(fā)送到相應(yīng)的移動終端120。當(dāng)測試任務(wù)執(zhí)行完畢后,控制終端110會將任務(wù)結(jié)果(例如WAP系統(tǒng)返回的數(shù)據(jù)、訪問WAP業(yè)務(wù)的時(shí)長等)會寫入到任務(wù)結(jié)果表。資源表只有在測試資源發(fā)生變化時(shí)進(jìn)行更新。
[0045]在本實(shí)施例中,控制終端110與移動終端120的通訊架構(gòu)如圖2所示。控制終端110與移動終端120通過例如以USB數(shù)據(jù)線相連,并建立Socket鏈接,通過綁定不同的端口區(qū)分不同移動終端120的鏈路,實(shí)現(xiàn)鏈路的并行通信,繼而可同時(shí)對多個(gè)省的WAP營業(yè)廳的WAP服務(wù)器進(jìn)行訪問。雙方的通信是基于JSON(JavaScript Object Notation)的數(shù)據(jù)交換格式。JSON采用完全獨(dú)立于語言的文本格式,但是也擁有結(jié)構(gòu)化語言的特點(diǎn),易于人閱讀和編寫,方便機(jī)器解析和生成等。
[0046]當(dāng)前Android平臺上最主流的推送方案主要有MQTT/XMPP/GCM/HTTP輪循方式等,具體如下:
[0047]使用GCM服務(wù)其Android版本限制(必須大于2.2版本),該服務(wù)在國內(nèi)不夠穩(wěn)定、需要用戶綁定Google帳號,受限于Google ;
[0048]使用XMPP協(xié)議(Openfire+Spark+Smack),是基于XML協(xié)議的通訊協(xié)議,前身是Jabber,目前已由IETF國際標(biāo)準(zhǔn)化組織完成了標(biāo)準(zhǔn)化工作,但是協(xié)議較復(fù)雜、冗余(基于XML)、費(fèi)流量、費(fèi)電,部署硬件成本高;
[0049]使用MQTT協(xié)議,是輕量級的、基于代理的“發(fā)布/訂閱”模式的消息傳輸協(xié)議,但是不夠成熟、實(shí)現(xiàn)較復(fù)雜、服務(wù)端組件rsmb不開源,部署硬件成本較高;
[0050]使用HTTP輪循方式,是定時(shí)向HTTP服務(wù)端接口(Web Service API)獲取最新消息,但其實(shí)時(shí)性較差。
[0051]在本實(shí)施例中,使用一種新的推送方案,即基于JSON的PUSH方式。采用控制終端110直接通過JSON協(xié)議向移動終端120推送命令,相比于其他幾種推送方案具有實(shí)現(xiàn)簡單,實(shí)時(shí)性強(qiáng),移動終端120功耗低等優(yōu)點(diǎn),提高了控制終端與移動終端120之間的通信效率。
[0052]另外,移動終端120屬于Socket服務(wù)端,采用自動反射動態(tài)代理模式,自動將控制終端110的命令映射到相應(yīng)業(yè)務(wù),使得移動終端120可以迅速做出HTTP GET操作、HTTPPOST操作(這兩個(gè)操作都是用來獲取WAP服務(wù)器返回的報(bào)文)或者短信的收發(fā)等反應(yīng),提高了控制終端110命令的執(zhí)行效率。
[0053]在WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)100的一個(gè)應(yīng)用實(shí)例中,需要對國內(nèi)多個(gè)省份的掌上營業(yè)廳進(jìn)行WAP業(yè)務(wù)的自動化測試。此時(shí),控制終端110與多個(gè)移動終端120通信連接,一個(gè)移動終端120上裝配有一個(gè)待測省份的SIM卡。控制終端110獲取所有的測試任務(wù),并將測試任務(wù)發(fā)送到相應(yīng)的移動終端120,移動終端120執(zhí)行測試任務(wù)的自動化腳本,向該省的掌上營業(yè)廳網(wǎng)站的WAP服務(wù)器發(fā)送請求的HTTP數(shù)據(jù)包,接收WAP服務(wù)器返回的數(shù)據(jù),并將WAP服務(wù)器返回的數(shù)據(jù)以及移動終端120本地時(shí)間戳以報(bào)文的形式發(fā)送到控制終端110,控制終端110對移動終端120返回的報(bào)文進(jìn)行解析,并根據(jù)移動終端120的本地時(shí)間戳計(jì)算相應(yīng)省份訪問WAP業(yè)務(wù)的時(shí)長,實(shí)現(xiàn)對多省的用戶訪問掌上營業(yè)廳WAP業(yè)務(wù)時(shí)的用戶感知時(shí)長的監(jiān)測,用戶訪問掌上營業(yè)廳的WAP業(yè)務(wù)的過程可以是用戶在掌上營業(yè)廳查詢業(yè)務(wù)或者辦理業(yè)務(wù)。
[0054]其中,若WAP服務(wù)器返回的數(shù)據(jù)包括驗(yàn)證碼信息(即需要驗(yàn)證碼登陸的掌上營業(yè)廳),移動終端120獲取驗(yàn)證碼信息,將驗(yàn)證碼信息與請求一起發(fā)送到控制終端110,控制終端110接收到該請求時(shí),通過系統(tǒng)驗(yàn)證碼識別接口調(diào)用驗(yàn)證碼識別程序進(jìn)行驗(yàn)證碼的自動識別,并將識別結(jié)果嵌入請求中傳送給相應(yīng)的移動終端120,移動終端120使用接收到的驗(yàn)證碼登陸掌上營業(yè)廳,接收該省的掌上營業(yè)廳的WAP服務(wù)器返回的數(shù)據(jù),并將WAP服務(wù)器返回的數(shù)據(jù)以及移動終端120本地時(shí)間戳以報(bào)文的形式發(fā)送到控制終端110。
[0055]另外,對于訪問掌上營業(yè)廳的請求中包含動態(tài)參數(shù)的情況(即業(yè)務(wù)請求中URL字段中包含動態(tài)參數(shù)),例如移動終端120向WAP營業(yè)廳的WAP服務(wù)器進(jìn)行URL的請求數(shù)據(jù),前后兩個(gè)URL請求有所關(guān)聯(lián),后者的URL中需要用到前者返回?cái)?shù)據(jù)的參數(shù)。此時(shí),控制終端110利用程序?qū)⑶耙淮畏祷財(cái)?shù)據(jù)中的參數(shù)進(jìn)行定位和提取,并使用提取的參數(shù)替換本次請求中URL里的動態(tài)參數(shù),生成新的業(yè)務(wù)請求并發(fā)送到移動終端120,由移動終端120向WAP營業(yè)廳服務(wù)器發(fā)送請求并獲取返回報(bào)文。
[0056]在本發(fā)明的WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)第一實(shí)施例中,采用控制終端110穩(wěn)定控制多臺移動終端120,通過移動終端120主動撥測方式對WAP業(yè)務(wù)性能進(jìn)行監(jiān)控,可實(shí)現(xiàn)多省份實(shí)時(shí)監(jiān)控;并且采用移動終端120向WAP系統(tǒng)發(fā)送業(yè)務(wù)請求的方式與現(xiàn)實(shí)情況無差異,監(jiān)測到的訪問WAP業(yè)務(wù)的時(shí)長準(zhǔn)確性高;再者,針對交互數(shù)據(jù)量大的WAP系統(tǒng)也能正常并準(zhǔn)確的進(jìn)行探測;再者,控制終端110和移動終端120之間引入PUSH的通信模式和反射機(jī)制,提高了兩者的通信速度和業(yè)務(wù)執(zhí)行效率。
[0057]圖3為本發(fā)明的WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)100第二實(shí)施例的結(jié)構(gòu)示意圖,如圖3所示,本實(shí)施例與WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)100第一實(shí)施例的區(qū)別在于,WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)100還包括性能監(jiān)測單元130和任務(wù)服務(wù)器140。
[0058]在本實(shí)施例中,任務(wù)服務(wù)器140其中存儲了任務(wù)數(shù)據(jù)庫,任務(wù)數(shù)據(jù)庫包括以任務(wù)表的形式存儲的測試任務(wù)信息,任務(wù)表包括執(zhí)行表(taskexecute )、任務(wù)結(jié)果表(taskresult)、任務(wù)信息表(taskinfo)、資源表(r_simcard)等等。任務(wù)信息表中包含著測試任務(wù)的腳本、腳本集、腳本組、調(diào)度策略組等相關(guān)信息,任務(wù)服務(wù)器140每天會根據(jù)調(diào)度策略等生成當(dāng)天的執(zhí)行表。在本實(shí)施例中,任務(wù)服務(wù)器140會定時(shí)將執(zhí)行表中的測試任務(wù)發(fā)送到控制終端110,控制終端110從中獲取測試任務(wù)的自動化腳本,并按照腳本內(nèi)容分步下發(fā)到相應(yīng)的移動終端120,并接收移動終端120返回的報(bào)文及本地時(shí)間戳,解析所述報(bào)文以獲得WAP系統(tǒng)返回的數(shù)據(jù),并基于移動終端120的本地時(shí)間戳計(jì)算訪問WAP業(yè)務(wù)的時(shí)長,將解析出的WAP系統(tǒng)返回的數(shù)據(jù)以及計(jì)算出的訪問WAP業(yè)務(wù)的時(shí)長作為測試結(jié)果發(fā)送到任務(wù)服務(wù)器140,任務(wù)服務(wù)器140將測試結(jié)果寫入任務(wù)結(jié)果表。其中,WAP系統(tǒng)返回的數(shù)據(jù)包括數(shù)據(jù)內(nèi)容以及時(shí)間戳,該時(shí)間戳指示了 WAP系統(tǒng)接收到移動終端120發(fā)送的業(yè)務(wù)請求的時(shí)間以及WAP系統(tǒng)將響應(yīng)數(shù)據(jù)返回移動終端120的時(shí)間。另外,控制終端110獲取的測試任務(wù)還包括任務(wù)名稱、實(shí)例名稱等信息控制終端110可以將這些信息與測試結(jié)果一起寫入任務(wù)結(jié)果表。
[0059]在其他實(shí)施例中,可以將數(shù)據(jù)庫存儲在一個(gè)服務(wù)器,并部署另一個(gè)服務(wù)器來調(diào)度數(shù)據(jù)庫中的測試任務(wù)。在這種情況下,任務(wù)服務(wù)器140包括數(shù)據(jù)庫服務(wù)器和調(diào)度服務(wù)器,其中,數(shù)據(jù)庫服務(wù)器用于存儲任務(wù)數(shù)據(jù)庫,調(diào)度服務(wù)器根據(jù)調(diào)度策略從任務(wù)數(shù)據(jù)庫中獲取測試任務(wù)信息,并將測試任務(wù)信息發(fā)送到相應(yīng)的控制終端110。
[0060]當(dāng)移動終端120發(fā)送請求訪問WAP營業(yè)廳時(shí),數(shù)據(jù)請求經(jīng)過WAP網(wǎng)絡(luò)傳送到WAP網(wǎng)關(guān),由WAP網(wǎng)關(guān)向WAP服務(wù)器發(fā)出請求,WAP網(wǎng)關(guān)從WAP服務(wù)器獲取的數(shù)據(jù)經(jīng)由WAP網(wǎng)絡(luò)傳送給移動終端120。從移動終端120發(fā)送請求到接收到返回的數(shù)據(jù)包的時(shí)間間隔即為用戶感知到的WAP服務(wù)器的響應(yīng)時(shí)長,也是監(jiān)控系統(tǒng)100主要監(jiān)測的數(shù)據(jù)指標(biāo)。
[0061]在本實(shí)施例中,性能監(jiān)測單元130與任務(wù)服務(wù)器140通信連接,根據(jù)任務(wù)數(shù)據(jù)庫中存儲的測試結(jié)果進(jìn)行實(shí)時(shí)地報(bào)警。其中,性能監(jiān)測單元130包括時(shí)長計(jì)算模塊131和報(bào)警模塊132。參見圖4,時(shí)長計(jì)算模塊131用于判斷訪問WAP業(yè)務(wù)的時(shí)長T是否屬于正常時(shí)長范圍,若否則基于移動終端120本地時(shí)間戳和WAP系統(tǒng)返回的時(shí)間戳計(jì)算訪問WAP業(yè)務(wù)的時(shí)長T的第一至第三部分T1-T3,第一部分Tl為移動終端120發(fā)送業(yè)務(wù)請求到WAP網(wǎng)關(guān)的時(shí)間,第二部分T2為WAP網(wǎng)關(guān)與WAP服務(wù)器數(shù)據(jù)交互的時(shí)間,第三部分T3為移動終端120接收到WAP網(wǎng)關(guān)返回的數(shù)據(jù)的時(shí)間。報(bào)警模塊132根據(jù)訪問WAP業(yè)務(wù)的時(shí)長的第一至第三部分T1-T3報(bào)警并提示相應(yīng)的故障點(diǎn)。
[0062]具體的,作為判斷WAP業(yè)務(wù)的性能判斷標(biāo)準(zhǔn),用戶感知時(shí)長是一個(gè)量化的時(shí)間,其值T=T1+T2+T3。其中,Tl為移動終端120發(fā)送的業(yè)務(wù)請求到達(dá)WAP網(wǎng)關(guān)的時(shí)間,Τ2為WAP網(wǎng)關(guān)與WAP服務(wù)器的數(shù)據(jù)交互時(shí)間,Τ3為移動終端120接收WAP網(wǎng)關(guān)返回?cái)?shù)據(jù)的時(shí)間??梢奣由控制終端110基于移動終端120本地時(shí)間戳計(jì)算得到,Tl和Τ3可以結(jié)合移動終端120本地時(shí)間戳和WAP系統(tǒng)返回的時(shí)間戳來確定,然后根據(jù)等式Τ=Τ1+Τ2+Τ3來計(jì)算Τ2。將T的歷史平均值加上一個(gè)可波動范圍,獲得T的合理區(qū)間(即正常時(shí)長范圍)。除采用客戶感知時(shí)長評測外,對數(shù)據(jù)的返回內(nèi)容的準(zhǔn)確性也會作為判斷標(biāo)準(zhǔn)。一般情況下,控制終端110下發(fā)的測試任務(wù)會指定查詢的業(yè)務(wù),例如廣東移動的WAP營業(yè)廳的話費(fèi)查詢,當(dāng)任務(wù)表中控制終端110解析出的頁面內(nèi)容(即WAP系統(tǒng)返回的數(shù)據(jù)內(nèi)容)中沒有話費(fèi)查詢相關(guān)信息或者提示用戶“系統(tǒng)繁忙”或“系統(tǒng)異?!睍r(shí),性能監(jiān)測單元130的報(bào)警模塊132將立刻報(bào)警,提示當(dāng)前廣東移動的WAP營業(yè)廳的服務(wù)器出現(xiàn)了故障。具體的,任務(wù)數(shù)據(jù)庫存儲有錯(cuò)誤配置表,錯(cuò)誤配置表中WAP系統(tǒng)返回的數(shù)據(jù)以及錯(cuò)誤類型對應(yīng)存儲,性能監(jiān)測單元130將任務(wù)結(jié)果表中記載的WAP系統(tǒng)返回的數(shù)據(jù)與錯(cuò)誤配置表中的信息進(jìn)行關(guān)鍵字匹配,若匹配成功則獲取對應(yīng)的錯(cuò)誤類型,進(jìn)行故障報(bào)警。例如,任務(wù)結(jié)果表中記載的為“系統(tǒng)繁忙”,則在錯(cuò)誤配置表中找到了匹配信息,對應(yīng)的錯(cuò)誤類型為“系統(tǒng)繁忙”。
[0063]圖5為現(xiàn)有的Web系統(tǒng)的WAP業(yè)務(wù)性能監(jiān)控功能示意圖,如圖5所示,WAP業(yè)務(wù)性能監(jiān)控功能主要包括系統(tǒng)管理、數(shù)據(jù)采集管理、測試業(yè)務(wù)管理、綜合呈現(xiàn)管理。其中,系統(tǒng)管理主要是對用戶、權(quán)限和日志等的管理;數(shù)據(jù)采集管理主要是針對監(jiān)控任務(wù)的調(diào)度和數(shù)據(jù)有效性檢查等;用例執(zhí)行管理包括對測試用例相關(guān)的資源和配置管理;測試業(yè)務(wù)管理主要管理測試的業(yè)務(wù)種類;綜合呈現(xiàn)為監(jiān)控?cái)?shù)據(jù)的展示分析及故障跟蹤解決等。
[0064]本實(shí)施例中的性能檢測單元130可以為Web系統(tǒng)提供故障跟蹤服務(wù),從而提高Web系統(tǒng)對WAP業(yè)務(wù)系統(tǒng)的監(jiān)控能力。在其他事實(shí)例中,性能監(jiān)測單元130還可以包括其他部分或者全部的現(xiàn)有的Web系統(tǒng)的WAP業(yè)務(wù)性能監(jiān)控功能。
[0065]在其他實(shí)施例中,報(bào)警模塊132除了上述實(shí)時(shí)的報(bào)警功能還可以有定期(例如半天一次)報(bào)警功能,例如,報(bào)警模塊132定期獲取任務(wù)數(shù)據(jù)庫中任務(wù)結(jié)果表中的信息,判斷其大小是否超過閾值,若是則報(bào)警。
[0066]圖6為WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)100的一個(gè)應(yīng)用實(shí)例的實(shí)施框架圖,需要對國內(nèi)多個(gè)省份的掌上營業(yè)廳進(jìn)行WAP業(yè)務(wù)的自動化測試,控制終端110(包括PC終端和控制平臺,控制平臺為第三方軟件)與多個(gè)移動終端120通信連接,一個(gè)移動終端120上裝配有一個(gè)待測省份的SIM卡。任務(wù)服務(wù)器140會定時(shí)將執(zhí)行表中的測試任務(wù)發(fā)送到控制終端110,控制終端110從中獲取測試任務(wù)的自動化腳本,并按照腳本內(nèi)容分步下發(fā)到相應(yīng)的移動終端120,移動終端120執(zhí)行測試任務(wù)的自動化腳本,向該省的掌上營業(yè)廳網(wǎng)站的WAP服務(wù)器發(fā)送請求的HTTP數(shù)據(jù)包,并接收WAP服務(wù)器返回的數(shù)據(jù),并將WAP服務(wù)器返回的數(shù)據(jù)以及移動終端120的本地時(shí)間戳發(fā)送到控制終端110,控制終端110根據(jù)移動終端120的本地時(shí)間戳確定各省訪問WAP業(yè)務(wù)的時(shí)長。其中,若WAP服務(wù)器返回的數(shù)據(jù)包括驗(yàn)證碼信息,移動終端120獲取驗(yàn)證碼信息,將驗(yàn)證碼信息與請求一起發(fā)送到控制終端110,控制終端110接收到該請求時(shí),通過系統(tǒng)驗(yàn)證碼識別接口調(diào)用驗(yàn)證碼識別程序進(jìn)行驗(yàn)證碼的自動識別,并將識別結(jié)果嵌入請求中傳送給相應(yīng)的移動終端120,移動終端120使用接收到的驗(yàn)證碼登陸掌上營業(yè)廳,接收該省的掌上營業(yè)廳的WAP服務(wù)器返回的數(shù)據(jù),并將WAP服務(wù)器返回的數(shù)據(jù)以及移動終端120本地時(shí)間戳發(fā)送到控制終端110,控制終端110基于移動終端120的本地時(shí)間戳計(jì)算訪問WAP業(yè)務(wù)的時(shí)長。另外,對于訪問掌上營業(yè)廳的請求中包含動態(tài)參數(shù)的情況,控制終端110利用程序?qū)⑶耙淮畏祷財(cái)?shù)據(jù)中的參數(shù)進(jìn)行定位和提取,并使用提取的參數(shù)替換本次請求中URL里的動態(tài)參數(shù),生成新的業(yè)務(wù)請求并發(fā)送到移動終端120,由移動終端120向WAP營業(yè)廳服務(wù)器發(fā)送請求并獲取返回報(bào)文。控制終端110將WAP系統(tǒng)返回的數(shù)據(jù)以及計(jì)算出的訪問WAP業(yè)務(wù)的時(shí)長作為測試結(jié)果發(fā)送到任務(wù)服務(wù)器140,任務(wù)服務(wù)器140將測試結(jié)果寫入任務(wù)結(jié)果表。Web監(jiān)測系統(tǒng)(即圖中的Web系統(tǒng)部分,即性能檢測單元130)判斷訪問WAP業(yè)務(wù)的時(shí)長是否屬于正常時(shí)長范圍,若否則計(jì)算訪問WAP業(yè)務(wù)的時(shí)長的第一至第三部分T1-T3,并基于訪問WAP業(yè)務(wù)的時(shí)長的第一至第三部分T1-T3報(bào)警并提示相應(yīng)的故障點(diǎn),例如,T3過長可能為WAP網(wǎng)關(guān)有問題。業(yè)務(wù)人員可以根據(jù)Web系統(tǒng)監(jiān)測到的信息,進(jìn)行性能分析。
[0067]在本發(fā)明的WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)第二實(shí)施例在第一實(shí)施例的基礎(chǔ)上,采用控制終端110穩(wěn)定控制多臺移動終端120,通過移動終端120主動撥測方式對WAP業(yè)務(wù)性能進(jìn)行監(jiān)控,可實(shí)現(xiàn)對多省份的WAP服務(wù)器性能的實(shí)時(shí)監(jiān)控;細(xì)化了監(jiān)控的客戶感知相應(yīng)時(shí)長,在發(fā)生超時(shí)故障時(shí)能夠進(jìn)行準(zhǔn)確定位。
[0068]圖7為本發(fā)明的WAP業(yè)務(wù)性能監(jiān)測方法第一實(shí)施例的流程圖,如圖7所示,在本實(shí)施例中,WAP業(yè)務(wù)性能監(jiān)測方法包括以下步驟:
[0069]S1、控制終端110獲取測試任務(wù),并將測試任務(wù)發(fā)送到相應(yīng)的移動終端120 ;
[0070]S2、移動終端120執(zhí)行測試任務(wù),通過WAP網(wǎng)絡(luò)向WAP系統(tǒng)發(fā)送業(yè)務(wù)請求,接收WAP系統(tǒng)返回的數(shù)據(jù),并將WAP系統(tǒng)返回的數(shù)據(jù)以及移動終端120本地時(shí)間戳發(fā)送到控制終端110 ;
[0071]S3、控制終端110基于移動終端120返回的數(shù)據(jù)計(jì)算訪問WAP業(yè)務(wù)的時(shí)長T。[0072]在本實(shí)施例的步驟SI中,控制終端110可以通過多種方式來獲取測試任務(wù)。
[0073]第一種,測試任務(wù)存儲在專用的服務(wù)器,在這種情況下控制終端110可以按照一定的時(shí)間間隔主動向服務(wù)器請求測試任務(wù)信息,也可以接收服務(wù)器主動推送的測試任務(wù)信息。此時(shí),專用的服務(wù)器包括數(shù)據(jù)庫,數(shù)據(jù)庫中存儲有任務(wù)表,任務(wù)表包括執(zhí)行表(taskexecute)、任務(wù)結(jié)果表(taskresult)、任務(wù)信息表(taskinfo)、資源表(r_simcard)等等。任務(wù)信息表中包含著測試任務(wù)的腳本、腳本集、腳本組、調(diào)度策略組等相關(guān)信息,專用的服務(wù)器每天會根據(jù)調(diào)度策略等生成當(dāng)天的執(zhí)行表,以主動推送的方式為例,專用的服務(wù)器會將執(zhí)行表中的測試任務(wù)信息發(fā)送到相應(yīng)的控制終端110。當(dāng)測試任務(wù)執(zhí)行完畢后,控制終端110會將測試結(jié)果(測試結(jié)果包括WAP系統(tǒng)返回的數(shù)據(jù)以及訪問WAP業(yè)務(wù)的時(shí)長)寫入到任務(wù)結(jié)果表。資源表只有在測試資源發(fā)生變化時(shí)進(jìn)行更新。
[0074]第二種,測試任務(wù)存儲在控制終端110本地,在這種情況下控制終端110包括數(shù)據(jù)庫,數(shù)據(jù)庫中存儲有任務(wù)表,任務(wù)表包括執(zhí)行表(taskexecute)、任務(wù)結(jié)果表(taskresult)、任務(wù)信息表(taskinfo)、資源表(r_simcard)等等。任務(wù)信息表中包含著測試任務(wù)的腳本、腳本集、腳本組、調(diào)度策略組等相關(guān)信息,控制終端110每天會根據(jù)調(diào)度策略等生成當(dāng)天的執(zhí)行表,將執(zhí)行表中的測試任務(wù)信息發(fā)送到相應(yīng)的移動終端120。當(dāng)測試任務(wù)執(zhí)行完畢后,控制終端110會將任務(wù)結(jié)果(例如WAP系統(tǒng)返回的數(shù)據(jù)、訪問WAP業(yè)務(wù)的時(shí)長等)會寫入到任務(wù)結(jié)果表。資源表只有在測試資源發(fā)生變化時(shí)進(jìn)行更新。
[0075]在本實(shí)施例的步驟S2中,移動終端120用于執(zhí)行測試任務(wù)的自動化腳本,向WAP系統(tǒng)(例如,某省的掌上營業(yè)廳網(wǎng)站的WAP服務(wù)器)發(fā)送請求的HTTP數(shù)據(jù)包,接收WAP系統(tǒng)返回的數(shù)據(jù),并將WAP系統(tǒng)返回的數(shù)據(jù)以及移動終端120本地時(shí)間戳以報(bào)文的形式發(fā)送到控制終端110。其中,WAP系統(tǒng)返回的數(shù)據(jù)包括數(shù)據(jù)內(nèi)容以及時(shí)間戳。
[0076]當(dāng)WAP服務(wù)器返回的數(shù)據(jù)內(nèi)容包括驗(yàn)證碼信息時(shí),步驟S2中還包括以下子步驟:S21、移動終端120獲取驗(yàn)證碼信息,將驗(yàn)證碼信息與請求一起發(fā)送到控制終端110 ;S22、控制終端110接收到該請求時(shí),通過系統(tǒng)驗(yàn)證碼識別接口調(diào)用驗(yàn)證碼識別程序進(jìn)行驗(yàn)證碼的自動識別,并將識別結(jié)果嵌入請求中傳送給相應(yīng)的移動終端120 ;S23、移動終端120將驗(yàn)證碼返回WAP系統(tǒng),例如,使用接收到的驗(yàn)證碼登陸掌上營業(yè)廳;S24、移動終端120接收WAP系統(tǒng)返回的數(shù)據(jù),并將WAP系統(tǒng)返回的數(shù)據(jù)以及移動終端120本地時(shí)間戳以報(bào)文的形式發(fā)送到控制終端110。
[0077]當(dāng)移動終端120執(zhí)行的測試任務(wù)包含動態(tài)參數(shù)時(shí)(即具有已執(zhí)行的關(guān)聯(lián)測試任務(wù),也就是說本次的測試任務(wù)需要用到上一次測試任務(wù)的執(zhí)行結(jié)果),步驟S2包括以下子步驟:S25、控制終端110將已執(zhí)行的關(guān)聯(lián)測試任的返回?cái)?shù)據(jù)中的相關(guān)參數(shù)進(jìn)行定位和提取,并使用提取的參數(shù)替換本次業(yè)務(wù)請求中URL里的動態(tài)參數(shù),生成新的業(yè)務(wù)請求并發(fā)送到移動終端120。
[0078]在本實(shí)施例的步驟S3中,控制終端110解析移動終端120發(fā)送的數(shù)據(jù)報(bào)文,根據(jù)移動終端120的本地時(shí)間戳計(jì)算訪問WAP業(yè)務(wù)的時(shí)長T,并將解析出的WAP系統(tǒng)返回的數(shù)據(jù)以及計(jì)算出的訪問WAP業(yè)務(wù)的時(shí)長T作為測試結(jié)果寫入任務(wù)結(jié)果表(可在控制終端本地或者服務(wù)器端)。
[0079]其中,控制終端110與移動終端120之間的通信是基于JSON(JavaScript ObjectNotation)的數(shù)據(jù)交換格式進(jìn)行的。JSON采用完全獨(dú)立于語言的文本格式,但是也擁有結(jié)構(gòu)化語言的特點(diǎn),易于人閱讀和編寫,方便機(jī)器解析和生成等。相比于其他幾種推送方案具有實(shí)現(xiàn)簡單,實(shí)時(shí)性強(qiáng),移動終端120功耗低等優(yōu)點(diǎn),提高了控制終端與移動終端120之間的通信效率。另外,移動終端120屬于Socket服務(wù)端,采用自動反射動態(tài)代理模式,自動將控制終端110的命令映射到相應(yīng)業(yè)務(wù),使得移動終端120可以迅速做出HTTP GET操作、HTTPPOST操作或者短信的收發(fā)等反應(yīng),提高了控制終端110命令的執(zhí)行效率。
[0080]在本發(fā)明的WAP業(yè)務(wù)性能監(jiān)測方法第一實(shí)施例中,采用控制終端110穩(wěn)定控制多臺移動終端120,通過移動終端120主動撥測方式對WAP業(yè)務(wù)性能進(jìn)行監(jiān)控,可實(shí)現(xiàn)多省份實(shí)時(shí)監(jiān)控;并且采用移動終端120向WAP系統(tǒng)發(fā)送業(yè)務(wù)請求的方式與現(xiàn)實(shí)情況無差異,監(jiān)測到的訪問WAP業(yè)務(wù)的時(shí)長準(zhǔn)確性高;再者,針對交互數(shù)據(jù)量大的WAP系統(tǒng)也能正常并準(zhǔn)確的進(jìn)行探測;再者,控制終端110和移動終端120之間引入TOSH的通信模式和反射機(jī)制,提高了兩者的通信速度和業(yè)務(wù)執(zhí)行效率。
[0081]圖8為本發(fā)明的WAP業(yè)務(wù)性能監(jiān)測方法第二實(shí)施例的流程圖,如圖8所示,在本實(shí)施例中,WAP業(yè)務(wù)性能監(jiān)測方法包括以下步驟:
[0082]S0、任務(wù)服務(wù)器140根據(jù)調(diào)度策略從任務(wù)數(shù)據(jù)庫中獲取測試任務(wù),并將測試任務(wù)發(fā)送到相應(yīng)的控制終端110 ;
[0083]S1、控制終端110獲取測試任務(wù),并將測試任務(wù)發(fā)送到相應(yīng)的移動終端120 ;
[0084]S2、移動終端120執(zhí)行測試任務(wù),通過WAP網(wǎng)絡(luò)向WAP系統(tǒng)發(fā)送業(yè)務(wù)請求,接收WAP系統(tǒng)返回的數(shù)據(jù),并將WAP系統(tǒng)返回的數(shù)據(jù)以及移動終端120本地時(shí)間戳以報(bào)文的形式發(fā)送到所述控制終端110 ;
[0085]S3、控制終端110基于移動終端120返回的數(shù)據(jù)計(jì)算訪問WAP業(yè)務(wù)的時(shí)長,并將WAP系統(tǒng)返回的數(shù)據(jù)以及訪問WAP業(yè)務(wù)的時(shí)長作為測試結(jié)果存儲到所述任務(wù)數(shù)據(jù)庫;
[0086]S4、性能監(jiān)測單元130基于任務(wù)數(shù)據(jù)庫中存儲的測試結(jié)果進(jìn)行報(bào)警。
[0087]本實(shí)施例與WAP業(yè)務(wù)性能監(jiān)測方法第一實(shí)施例的區(qū)別在于:
[0088]WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)100還包括性能監(jiān)測單元130和任務(wù)服務(wù)器140,任務(wù)服務(wù)器140其中存儲了任務(wù)數(shù)據(jù)庫,任務(wù)數(shù)據(jù)庫包括以任務(wù)表的形式存儲的測試任務(wù)信息,任務(wù)表包括執(zhí)行表(taskexecute)、任務(wù)結(jié)果表(taskresult)、任務(wù)信息表(taskinfo)、資源表(r_simcard)等等。任務(wù)信息表中包含著測試任務(wù)的腳本、腳本集、腳本組、調(diào)度策略組等相關(guān)信息。在步驟SO中,任務(wù)服務(wù)器140每天會根據(jù)調(diào)度策略等生成當(dāng)天的執(zhí)行表,并定時(shí)將執(zhí)行表中的測試任務(wù)發(fā)送到控制終端110。在其他實(shí)施例中,可以將數(shù)據(jù)庫存儲在一個(gè)服務(wù)器,并部署另一個(gè)服務(wù)器來調(diào)度數(shù)據(jù)庫中的測試任務(wù)。在這種情況下,任務(wù)服務(wù)器140包括數(shù)據(jù)庫服務(wù)器和調(diào)度服務(wù)器,其中,數(shù)據(jù)庫服務(wù)器用于存儲任務(wù)數(shù)據(jù)庫,調(diào)度服務(wù)器根據(jù)調(diào)度策略從任務(wù)數(shù)據(jù)庫中獲取測試任務(wù)信息,并將測試任務(wù)信息發(fā)送到相應(yīng)的控制終端110。
[0089]性能監(jiān)測單元130包括時(shí)長計(jì)算模塊131和報(bào)警模塊132,參見圖4,步驟S4包括以下子步驟:S41、時(shí)長計(jì)算模塊131判斷測試結(jié)果中的訪問WAP業(yè)務(wù)的時(shí)長T是否屬于正常時(shí)長范圍,若否則計(jì)算訪問WAP業(yè)務(wù)的時(shí)長T的第一至第三部分Tl至T3,第一部分Tl為移動終端120發(fā)送業(yè)務(wù)請求到WAP網(wǎng)關(guān)的時(shí)間,第二部分T2為WAP網(wǎng)關(guān)與WAP服務(wù)器數(shù)據(jù)交互的時(shí)間,第三部分T3為移動終端120接收到WAP網(wǎng)關(guān)返回的數(shù)據(jù)的時(shí)間;S42、報(bào)警模塊132根據(jù)訪問WAP業(yè)務(wù)的時(shí)長T的第一至第三部分T1-T3報(bào)警并提示相應(yīng)的故障點(diǎn)。[0090]具體的,作為判斷WAP業(yè)務(wù)的性能判斷標(biāo)準(zhǔn),用戶感知時(shí)長是一個(gè)量化的時(shí)間,其值T=T1+T2+T3。可見T可以根據(jù)移動終端120本地時(shí)間戳來確定,Tl和Τ3可以通過結(jié)合移動終端120本地時(shí)間戳以及WAP系統(tǒng)時(shí)間戳來確定,然后根據(jù)等式Τ=Τ1+Τ2+Τ3來計(jì)算Τ2。將T的歷史平均值加上一個(gè)可波動范圍,獲得T的合理區(qū)間(即正常時(shí)長范圍)。除采用客戶感知時(shí)長評測外,對數(shù)據(jù)的返回內(nèi)容的準(zhǔn)確性也會作為判斷標(biāo)準(zhǔn)。一般情況下,控制終端110下發(fā)的測試任務(wù)會指定查詢的業(yè)務(wù),例如廣東移動的WAP營業(yè)廳的話費(fèi)查詢,當(dāng)解析的頁面內(nèi)容中沒有話費(fèi)查詢相關(guān)信息或者提示用戶“系統(tǒng)繁忙”或“系統(tǒng)異?!睍r(shí),性能監(jiān)測單元130的報(bào)警模塊132會立即發(fā)出告警,提示當(dāng)前廣東移動的WAP營業(yè)廳的服務(wù)器出現(xiàn)了故障。
[0091]在本發(fā)明的WAP業(yè)務(wù)性能監(jiān)測方法第二實(shí)施例在第一實(shí)施例的基礎(chǔ)上,采用控制終端110穩(wěn)定控制多臺移動終端120,通過移動終端120主動撥測方式對WAP業(yè)務(wù)性能進(jìn)行監(jiān)控,可實(shí)現(xiàn)對多省份WAP服務(wù)器性能的實(shí)時(shí)監(jiān)控;細(xì)化了監(jiān)控的客戶感知相應(yīng)時(shí)長,在發(fā)生超時(shí)故障時(shí)能夠進(jìn)行準(zhǔn)確定位。
[0092]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
【權(quán)利要求】
1.一種WAP業(yè)務(wù)性能監(jiān)測方法,用于在WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)中監(jiān)測訪問WAP業(yè)務(wù)的時(shí)長,其特征在于,所述WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)包括控制終端(110)以及移動終端(120),所述WAP業(yè)務(wù)性能監(jiān)測方法包括以下步驟: 51、所述控制終端(110)獲取測試任務(wù),并將所述測試任務(wù)發(fā)送到相應(yīng)的移動終端(120); 52、所述移動終端(120)執(zhí)行所述測試任務(wù),通過WAP網(wǎng)絡(luò)向WAP系統(tǒng)發(fā)送業(yè)務(wù)請求,接收WAP系統(tǒng)返回的數(shù)據(jù),并將WAP系統(tǒng)返回的數(shù)據(jù)以及本地時(shí)間戳發(fā)送到所述控制終端(110); 53、所述控制終端(110) 基于所述移動終端(120)返回的數(shù)據(jù)計(jì)算訪問WAP業(yè)務(wù)的時(shí)長。
2.根據(jù)權(quán)利要求1所述的WAP業(yè)務(wù)性能監(jiān)測方法,其特征在于,所述WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)還包括任務(wù)服務(wù)器(140),所述任務(wù)服務(wù)器(140)中存儲任務(wù)數(shù)據(jù)庫,所述任務(wù)數(shù)據(jù)庫包括測試任務(wù)信息,所述WAP業(yè)務(wù)性能監(jiān)測方法還包括以下步驟: S0、所述任務(wù)服務(wù)器(140)根據(jù)調(diào)度策略從所述任務(wù)數(shù)據(jù)庫中獲取測試任務(wù),并將所述測試任務(wù)發(fā)送到相應(yīng)的控制終端(110); 步驟S3中還包括步驟:所述控制終端(110)將WAP系統(tǒng)返回的數(shù)據(jù)以及訪問WAP業(yè)務(wù)的時(shí)長作為測試結(jié)果存儲到所述任務(wù)數(shù)據(jù)庫。
3.根據(jù)權(quán)利要求2所述的WAP業(yè)務(wù)性能監(jiān)測方法,其特征在于,所述WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)還包括性能監(jiān)測單元(130),所述WAP業(yè)務(wù)性能監(jiān)測方法還包括以下步驟: 54、所述性能監(jiān)測單元(130)基于所述任務(wù)數(shù)據(jù)庫中存儲的測試結(jié)果進(jìn)行報(bào)警。
4.根據(jù)權(quán)利要求3所述的WAP業(yè)務(wù)性能監(jiān)測方法,其特征在于,所述性能監(jiān)測單元(130)包括時(shí)長計(jì)算模塊(131)和報(bào)警模塊(132),步驟S4包括以下子步驟: 541、所述時(shí)長計(jì)算模塊(131)判斷測試結(jié)果中訪問WAP業(yè)務(wù)的時(shí)長是否屬于正常時(shí)長范圍,若否則計(jì)算訪問WAP業(yè)務(wù)的時(shí)長的第一至第三部分,第一部分為移動終端(120)發(fā)送業(yè)務(wù)請求到WAP網(wǎng)關(guān)的時(shí)間,第二部分為WAP網(wǎng)關(guān)與WAP服務(wù)器數(shù)據(jù)交互的時(shí)間,第三部分為移動終端(120)接收到WAP網(wǎng)關(guān)返回的數(shù)據(jù)的時(shí)間; 542、所述報(bào)警模塊(132)根據(jù)訪問WAP業(yè)務(wù)的時(shí)長的第一至第三部分報(bào)警并提示相應(yīng)的故障點(diǎn)。
5.根據(jù)權(quán)利要求1所述的WAP業(yè)務(wù)性能監(jiān)測方法,其特征在于,所述WAP業(yè)務(wù)性能監(jiān)測系統(tǒng)還包括任務(wù)服務(wù)器(140),所述任務(wù)服務(wù)器(140)中存儲任務(wù)數(shù)據(jù)庫,所述任務(wù)數(shù)據(jù)庫包括測試任務(wù)信息,所述WAP業(yè)務(wù)性能監(jiān)測方法還包括以下步驟: S0、所述任務(wù)服務(wù)器(140)根據(jù)調(diào)度策略從所述任務(wù)數(shù)據(jù)庫中獲取測試任務(wù),并將所述測試任務(wù)發(fā)送到相應(yīng)的控制終端(110)。
6.一種WAP業(yè)務(wù)性能監(jiān)測系統(tǒng),包括通信連接的控制終端(110)和移動終端(120),其特征在于,所述控制終端(110)用于獲取測試任務(wù),并將所述測試任務(wù)發(fā)送到相應(yīng)的所述移動終端(120);所述移動終端(120)用于執(zhí)行所述測試任務(wù),通過WAP網(wǎng)絡(luò)向WAP系統(tǒng)發(fā)送業(yè)務(wù)請求,接收WAP系統(tǒng)返回的數(shù)據(jù),并將WAP系統(tǒng)返回的數(shù)據(jù)以及本地時(shí)間戳發(fā)送到所述控制終端(110);所述控制終端(110)還用于基于所述移動終端(120)返回的數(shù)據(jù)計(jì)算訪問WAP業(yè)務(wù)的時(shí)長。
7.根據(jù)權(quán)利要求6所述的WAP業(yè)務(wù)性能監(jiān)測系統(tǒng),其特征在于,還包括: 任務(wù)服務(wù)器(140),其中存儲任務(wù)數(shù)據(jù)庫,所述任務(wù)數(shù)據(jù)庫包括測試任務(wù)信息,所述任務(wù)服務(wù)器(140)根據(jù)調(diào)度策略從所述任務(wù)數(shù)據(jù)庫中獲取測試任務(wù),并將所述測試任務(wù)發(fā)送到相應(yīng)的控制終端(110); 所述控制終端(110)還用于將WAP系統(tǒng)返回的數(shù)據(jù)以及訪問WAP業(yè)務(wù)的時(shí)長作為測試結(jié)果存儲到所述任務(wù)數(shù)據(jù)庫。
8.根據(jù)權(quán)利要求7所述的WAP業(yè)務(wù)性能監(jiān)測系統(tǒng),其特征在于,所述任務(wù)服務(wù)器(140)包括數(shù)據(jù)庫服務(wù)器和調(diào)度服務(wù)器,所述數(shù)據(jù)庫服務(wù)器中存儲所述任務(wù)數(shù)據(jù)庫;所述調(diào)度服務(wù)器根據(jù)調(diào)度策略從所述任務(wù)數(shù)據(jù)庫中獲取測試任務(wù),并將所述測試任務(wù)發(fā)送到相應(yīng)的控制終端(I 10)。
9.根據(jù)權(quán)利要求7所述的WAP業(yè)務(wù)性能監(jiān)測系統(tǒng),其特征在于,還包括: 性能監(jiān)測單元(130),其與所述任務(wù)服務(wù)器(140)通信連接,用于基于所述任務(wù)數(shù)據(jù)庫中存儲的測試結(jié)果進(jìn)行報(bào)警。
10.根據(jù)權(quán)利要求9所述的WAP業(yè)務(wù)性能監(jiān)測系統(tǒng),其特征在于,所述性能監(jiān)測單元(130)包括: 時(shí)長計(jì)算模塊(131),用于判斷測試結(jié)果中訪問WAP業(yè)務(wù)的時(shí)長是否屬于正常時(shí)長范圍,若否則計(jì)算訪問WAP業(yè)務(wù)的時(shí)長的第一至第三部分,第一部分為移動終端(120)發(fā)送業(yè)務(wù)請求到WAP網(wǎng)關(guān)的時(shí)間,第二部分為WAP網(wǎng)關(guān)與WAP服務(wù)器數(shù)據(jù)交互的時(shí)間,第三部分為移動終端(120)接收到 WAP網(wǎng)關(guān)返回的數(shù)據(jù)的時(shí)間; 報(bào)警模塊(132),用于根據(jù)訪問WAP業(yè)務(wù)的時(shí)長的第一至第三部分報(bào)警并提示相應(yīng)的故障點(diǎn)。
【文檔編號】H04L12/26GK103944779SQ201410126976
【公開日】2014年7月23日 申請日期:2014年3月31日 優(yōu)先權(quán)日:2014年3月31日
【發(fā)明者】劉敬盼, 臧永飛, 錢玉俠, 王翀, 鄭潛, 余代員 申請人:中國移動(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
大丰市| 兴海县| 南昌县| 庆阳市| 聂拉木县| 板桥市| 友谊县| 宁河县| 通辽市| 辽中县| 六安市| 盐源县| 嘉义县| 西林县| 仙桃市| 抚州市| 亳州市| 霍山县| 深州市| 文安县| 克拉玛依市| 北流市| 临猗县| 梨树县| 冕宁县| 高台县| 思南县| 吕梁市| 巨野县| 津市市| 青海省| 怀化市| 大悟县| 无锡市| 奉贤区| 河南省| 浠水县| 怀宁县| 天柱县| 六盘水市| 怀仁县|