專利名稱:位置業(yè)務(wù)平臺(tái)性能的測試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及位置業(yè)務(wù)平臺(tái)性能測試的方法,尤其是利用客戶端仿真器和服務(wù)器仿真器的位置業(yè)務(wù)平臺(tái)性能測試的方法。
背景技術(shù):
基于位置的業(yè)務(wù)(Location Based Service,LBS)是通過移動(dòng)網(wǎng)絡(luò)獲取移動(dòng)終端用戶的位置信息(經(jīng)緯度坐標(biāo)),在電子地圖平臺(tái)的支持下,為用戶提供位置服務(wù)的一種增值業(yè)務(wù)。移動(dòng)電話、終端已經(jīng)成為人們生活中不可或缺的一部分,移動(dòng)定位的需求隨之增加。用戶可以方便地獲知自己所處的位置,并可用終端查詢其附近的各種場所信息,如我在哪里?離我最近的醫(yī)院在哪兒?我周圍有哪些銀行?從這里到某地怎么走?我的好朋友現(xiàn)在的位置?位置業(yè)務(wù)還可用于緊急救助、老人跟蹤、車隊(duì)管理等。位置業(yè)務(wù)的巨大魅力在于它能夠在正確的時(shí)間、正確的地點(diǎn),把正確的信息發(fā)送給正確的人。
位置業(yè)務(wù)平臺(tái)(Location Service Platform,LSP)是位置業(yè)務(wù)系統(tǒng)的重要組成部分。如圖1所示,Le接口是用來查詢移動(dòng)臺(tái)位置信息的應(yīng)用層協(xié)議,而不涉及底層的網(wǎng)絡(luò);Le是LSP1與位置應(yīng)用服務(wù)器2的位置服務(wù)應(yīng)用程序之間的接口。位置服務(wù)應(yīng)用程序(SP)通過Le接口向LSP1發(fā)送位置查詢請(qǐng)求消息,LSP1通過向無線網(wǎng)絡(luò)3獲取相應(yīng)的信息同時(shí)查詢地理信息系統(tǒng)(GIS)4計(jì)算和分析得到位置的請(qǐng)求的結(jié)果,然后向位置應(yīng)用服務(wù)器2發(fā)送定位報(bào)告。
Le接口的位置查詢請(qǐng)求消息(簡稱Le消息)可以是同步的也可以是異步方式的,主要包括3種類型
1、立即定位請(qǐng)求消息(Standard Location Immediate Request,SLIR),分為同步方式和異步方式2、緊急定位請(qǐng)求消息(Emergency Location Immediate Request,ELIR),只有同步方式;3、觸發(fā)定位請(qǐng)求消息(Triggcred Location Reporting Request,TLRR),只有異步方式。
在同步方式下直接通過HTTP Response接收位置報(bào)告,異步方式需要與位置業(yè)務(wù)應(yīng)用重新建立連接來發(fā)送位置報(bào)告。
如圖2所示,Lr接口是不同LSP(如LSP10和LSP11)之間的接口,用于漫游用戶的定位,位置應(yīng)用程序(SP)請(qǐng)求的用戶如果不在本地LSP服務(wù)范圍內(nèi),則需要通過Lr接口實(shí)現(xiàn)位置服務(wù)。如LSP10服務(wù)范圍內(nèi)的位置應(yīng)用服務(wù)器20向LSP11發(fā)起定位請(qǐng)求,或LSP11服務(wù)范圍內(nèi)的位置應(yīng)用服務(wù)器21,向LSP10發(fā)起定位請(qǐng)求,則需要Lr接口發(fā)送漫游位置查詢請(qǐng)求。
Lr接口的漫游位置查詢請(qǐng)求消息(簡稱Lr消息),主要包括標(biāo)準(zhǔn)漫游用戶定位請(qǐng)求消息(Standard Roaming Location ImmediateRequest,SRLIR),可以是同步方式的也可以是異步方式的。
隨著用戶對(duì)移動(dòng)定位需求的增加和移動(dòng)定位業(yè)務(wù)的發(fā)展,對(duì)位置業(yè)務(wù)平臺(tái)(Location Service Platform,LSP)性能的要求越來越高,因此對(duì)LSP性能的測試越來越重要。但是目前還沒有專門針對(duì)LSP性能的測試系統(tǒng)和測試方法,只有近似的通過PC編寫相關(guān)軟件的方式進(jìn)行實(shí)現(xiàn),沒有詳盡的指標(biāo)統(tǒng)計(jì),沒有靈活的組網(wǎng)方案,因此具有很多的局限性。
發(fā)明內(nèi)容
本發(fā)明的目的是針對(duì)現(xiàn)有技術(shù)的不足,提出LSP性能的測試方法,可以方便靈活的測試LSP的性能。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種位置業(yè)務(wù)平臺(tái)性能的測試方法,同步方式下的測試包括以下步驟步驟1、客戶端仿真器按一定速率向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息;步驟2、所述位置業(yè)務(wù)平臺(tái)向移動(dòng)網(wǎng)絡(luò)側(cè)進(jìn)行查詢,獲得上述各定位請(qǐng)求消息相對(duì)應(yīng)的位置報(bào)告;步驟3、所述位置業(yè)務(wù)平臺(tái)根據(jù)所述各定位請(qǐng)求消息向客戶端仿真器返回應(yīng)答消息,各自的應(yīng)答消息包含相應(yīng)的位置報(bào)告;步驟4、所述客戶端仿真器判斷所述位置報(bào)告,如果均為成功的位置報(bào)告,則增加發(fā)送定位請(qǐng)求消息的速率后,執(zhí)行步驟1;如果包含失敗的位置報(bào)告,則執(zhí)行步驟5;步驟5、該客戶端仿真器根據(jù)位置業(yè)務(wù)平臺(tái)返回的位置報(bào)告獲得位置業(yè)務(wù)平臺(tái)的請(qǐng)求處理能力。
所述步驟4具體為步驟40、所述客戶端仿真器判斷所述位置報(bào)告,如果均為成功的位置報(bào)告,則增加發(fā)送定位請(qǐng)求消息的速率后,執(zhí)行步驟1;如果包含失敗的位置報(bào)告,則執(zhí)行步驟41;步驟41、所述客戶端仿真器按照本次發(fā)送定位請(qǐng)求消息的速率與上次發(fā)送定位請(qǐng)求消息的速率平均后的速率,向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息;步驟42、所述位置業(yè)務(wù)平臺(tái)向移動(dòng)網(wǎng)絡(luò)側(cè)進(jìn)行查詢,獲得與上述定位請(qǐng)求消息相對(duì)應(yīng)的位置報(bào)告;步驟43、所述位置業(yè)務(wù)平臺(tái)向客戶端仿真器返回與所述定位請(qǐng)求消息相對(duì)應(yīng)的應(yīng)答消息,各自的應(yīng)答消息包含相應(yīng)的位置報(bào)告;步驟44、所述客戶端仿真器判斷所述應(yīng)答消息,根據(jù)平均原則,如果可以平均則按照平均原則得出的速率向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息,執(zhí)行步驟42;如果不可以平均則執(zhí)行步驟5。
所述步驟40之后還包括所述客戶端仿真器判斷本次發(fā)送定位請(qǐng)求消息的速率與上次發(fā)送定位請(qǐng)求消息的速率是否可以平均,如果可以則執(zhí)行步驟41,否則執(zhí)行步驟5。
所述步驟44具體為步驟441、客戶端仿真器判斷所述位置報(bào)告,如果均為成功的位置報(bào)告則執(zhí)行步驟442;如果所述位置報(bào)告中包含失敗的位置報(bào)告則執(zhí)行步驟444;步驟442、客戶端仿真器判斷本次發(fā)送定位請(qǐng)求消息的速率與上次包含失敗的位置報(bào)告對(duì)應(yīng)的定位請(qǐng)求消息的發(fā)送速率是否可以平均,如果可以執(zhí)行步驟443,否則執(zhí)行步驟5;步驟443、客戶端仿真器按照本次發(fā)送定位請(qǐng)求消息的速率與上次包含失敗的位置報(bào)告對(duì)應(yīng)的定位請(qǐng)求消息的發(fā)送速率平均后的速率,向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息,執(zhí)行步驟32;步驟444、客戶端仿真器判斷本次發(fā)送定位請(qǐng)求消息的速率與上次全部成功的位置報(bào)告應(yīng)對(duì)應(yīng)的定位請(qǐng)求消息的發(fā)送速率是否可以平均,如果可以執(zhí)行步驟445,否則執(zhí)行步驟5;步驟445、客戶端仿真器按照本次發(fā)送定位請(qǐng)求消息的速率與上次全部成功的位置報(bào)告對(duì)應(yīng)的定位請(qǐng)求消息的發(fā)送速率平均后的速率,向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息,執(zhí)行步驟42。
所述定位請(qǐng)求消息為立即定位請(qǐng)求消息,對(duì)應(yīng)的所述應(yīng)答消息為立即定位應(yīng)答消息,所述步驟4中的請(qǐng)求處理能力為同步方式下的立即定位請(qǐng)求消息處理能力?;蛘咚龆ㄎ徽?qǐng)求消息為緊急定位請(qǐng)求消息,對(duì)應(yīng)的所述應(yīng)答消息為緊急定位應(yīng)答消息,所述步驟4中的請(qǐng)求處理能力為緊急定位請(qǐng)求消息處理能力。還可以所述定位請(qǐng)求消息為標(biāo)準(zhǔn)漫游用戶定位請(qǐng)求消息,對(duì)應(yīng)的所述應(yīng)答消息為標(biāo)準(zhǔn)漫游用戶定位應(yīng)答消息,所述步驟4中的請(qǐng)求處理能力為同步方式下標(biāo)準(zhǔn)漫游用戶定位請(qǐng)求消息處理能力。
本發(fā)明還提供了一種位置業(yè)務(wù)平臺(tái)性能的測試方法,異步方式下的測試包括以下步驟步驟1、客戶端仿真器按一定速率向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息;步驟2、所述位置業(yè)務(wù)平臺(tái)根據(jù)所述定位請(qǐng)求消息向客戶端仿真器返回與各定位請(qǐng)求消息相對(duì)應(yīng)的應(yīng)答消息,并且向網(wǎng)絡(luò)側(cè)進(jìn)行查詢,獲得與各定位請(qǐng)求消息相對(duì)應(yīng)的位置報(bào)告;步驟3、所述位置業(yè)務(wù)平臺(tái)向服務(wù)器仿真器發(fā)送所述各定位請(qǐng)求消息相對(duì)應(yīng)的位置報(bào)告;步驟4、所述服務(wù)器仿真器判斷所述各定位請(qǐng)求消息相對(duì)應(yīng)的位置報(bào)告,并向所述客戶端仿真器發(fā)送判斷結(jié)果;步驟5、該客戶端仿真器獲得位置業(yè)務(wù)平臺(tái)的請(qǐng)求處理能力。
所述步驟4具體為步驟40、所述服務(wù)器仿真器判斷所述位置報(bào)告,如果均為成功的位置報(bào)告,則服務(wù)器仿真器向客戶端仿真器發(fā)送處理均為成功處理的消息,增加發(fā)送定位請(qǐng)求消息的速率執(zhí)行步驟1,如果包含失敗的位置報(bào)告,則服務(wù)器仿真器向客戶端仿真器發(fā)送處理包含失敗位置報(bào)告的消息,執(zhí)行步驟41;步驟41、所述客戶端仿真器按照本次發(fā)送定位請(qǐng)求消息的速率與上次發(fā)送定位請(qǐng)求消息的速率平均后的速率,向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息;步驟42、所述位置業(yè)務(wù)平臺(tái)根據(jù)所述定位請(qǐng)求消息向客戶端仿真器返回各定位請(qǐng)求相應(yīng)的應(yīng)答消息,并且向移動(dòng)網(wǎng)絡(luò)側(cè)進(jìn)行查詢,獲得各定位請(qǐng)求消息相對(duì)應(yīng)的位置報(bào)告;步驟43、所述位置業(yè)務(wù)平臺(tái)向服務(wù)器仿真器發(fā)送上述位置報(bào)告;步驟44、所述服務(wù)器仿真器判斷所述位置報(bào)告,并向所述客戶端仿真器發(fā)送判斷結(jié)果,根據(jù)平均法,如果可以平均則按照平均法得出的速率,客戶端仿真器向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息,執(zhí)行步驟42;如果不可以平均則執(zhí)行步驟5。
所述步驟40之后還包括所述客戶端仿真器判斷本次發(fā)送定位請(qǐng)求消息的速率與上次發(fā)送定位請(qǐng)求消息的速率是否可以平均,如果可以則執(zhí)行步驟41,否則執(zhí)行步驟5。
所述步驟44具體為步驟441、客戶端仿真器判斷該所述位置報(bào)告,如果均為成功的位置報(bào)告,則服務(wù)器仿真器向客戶端仿真器發(fā)送處理均為成功處理的消息,執(zhí)行步驟442;如果所述位置報(bào)告中包含失敗的位置報(bào)告,則服務(wù)器仿真器向客戶端仿真器發(fā)送處理包含失敗位置報(bào)告的消息,執(zhí)行步驟444;步驟442、客戶端仿真器判斷本次發(fā)送定位請(qǐng)求消息的速率與上次包含失敗的位置報(bào)告對(duì)應(yīng)的定位請(qǐng)求消息的發(fā)送速率是否可以平均,如果可以執(zhí)行步驟443,否則執(zhí)行步驟5;步驟443、客戶端仿真器按照本次發(fā)送定位請(qǐng)求消息的速率與上次包含失敗的位置報(bào)告對(duì)應(yīng)的定位請(qǐng)求消息的發(fā)送速率平均后的速率,向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息,執(zhí)行步驟42;步驟444、客戶端仿真器判斷本次發(fā)送定位請(qǐng)求消息的速率與上次全部成功的位置報(bào)告應(yīng)對(duì)應(yīng)的定位請(qǐng)求消息的發(fā)送速率是否可以平均,如果可以執(zhí)行步驟445,否則執(zhí)行步驟5;步驟445、客戶端仿真器按照本次發(fā)送定位請(qǐng)求消息的速率與上次全部成功的位置報(bào)告對(duì)應(yīng)的定位請(qǐng)求消息的發(fā)送速率平均后的速率,向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息,執(zhí)行步驟42。
所述定位請(qǐng)求消息為立即定位請(qǐng)求消息,對(duì)應(yīng)的所述應(yīng)答消息為立即定位應(yīng)答消息,所述步驟5中的請(qǐng)求處理能力為異步方式下的立即定位請(qǐng)求消息處理能力。或者所述定位請(qǐng)求消息為觸發(fā)定位請(qǐng)求消息,對(duì)應(yīng)的所述應(yīng)答消息為觸發(fā)定位應(yīng)答消息,所述步驟5中的請(qǐng)求處理能力為觸發(fā)定位請(qǐng)求消息處理能力。還可以所述定位請(qǐng)求消息為標(biāo)準(zhǔn)漫游用戶定位請(qǐng)求消息,對(duì)應(yīng)的所述應(yīng)答消息為標(biāo)準(zhǔn)漫游用戶定位應(yīng)答消息,所述步驟5中的請(qǐng)求處理能力為異步方式下標(biāo)準(zhǔn)漫游用戶定位請(qǐng)求消息處理能力。
因此,本發(fā)明LSP性能的測試方法實(shí)現(xiàn)了方便靈活的測試LSP的性能。
下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
圖1為現(xiàn)有技術(shù)LSP的Le接口的示意圖。
圖2為現(xiàn)有技術(shù)LSP的Lr接口的示意圖。
圖3為本發(fā)明LSP性能的測試方法采用的結(jié)構(gòu)示意圖。
圖4為本發(fā)明LSP性能的測試方法采用的軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖。
圖5為本發(fā)明LSP性能的測試方法的測試同步方式下SLIR處理能力的流程圖。
圖6為本發(fā)明LSP性能的測試方法的測試異步方式下SLIR處理能力的流程圖。
具體實(shí)施例方式
本發(fā)明是利用客戶端仿真器和服務(wù)器仿真器模擬產(chǎn)生各類位置請(qǐng)求信息,將其發(fā)送與LSP,然后根據(jù)LSP返回的信息測試LSP的性能。
如圖3所示,為本發(fā)明LSP性能的測試方法采用的結(jié)構(gòu)示意,對(duì)于一個(gè)LSP,既會(huì)收到來自位置應(yīng)用服務(wù)器的定位請(qǐng)求,也會(huì)收到來自其它LSP的定位請(qǐng)求,并且兩種定位請(qǐng)求都可能有同步和異步兩種方式。因此需要同時(shí)仿真位置應(yīng)用服務(wù)器和其它LSP平臺(tái)兩種外圍設(shè)備,另外考慮到同步和異步兩種方式的差異,使用兩個(gè)獨(dú)立的仿真器(客戶端仿真器5和服務(wù)器仿真器6)。
LSP1與客戶端仿真器5和服務(wù)器仿真器6相連接,客戶端仿真器4可以模擬位置應(yīng)用服務(wù)器和其它LSP向LSP1發(fā)送各類位置查詢請(qǐng)求消息和漫游位置查詢請(qǐng)求消息,并且在同步方式下,接收包含位置報(bào)告的應(yīng)答消息;在異步方式下由服務(wù)器仿真器5接收LSP1向下推送的定位報(bào)告,而LSP1通過查詢GIS4計(jì)算和分析得到位置的請(qǐng)求的結(jié)果,服務(wù)器仿真器5可以通知客戶端仿真器6LSP1處理結(jié)果的正確與否。
本發(fā)明的Le消息和L r消息均使用HTTP協(xié)議來承載定位請(qǐng)求消息,軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)如圖4所示,使用HTTP基類,派生LBSLE和LBSLR兩個(gè)派生類,分別用來構(gòu)造Le消息和Lr消息。
SLIR請(qǐng)求具有同步方式和異步方式,如圖5所示,為本發(fā)明LSP性能的測試方法中同步方式下SLIR處理能力的流程圖,方法如下步驟101、客戶端仿真器向LSP按一定速率發(fā)送SLIR;步驟102、LSP向移動(dòng)網(wǎng)絡(luò)的進(jìn)行查詢,獲得與SLIR相對(duì)應(yīng)的位置報(bào)告;步驟103、LSP向該客戶端仿真器返回與SLIR對(duì)應(yīng)的立即定位應(yīng)答消息(Standard Location Immediate Answer,SLIA),各自的SLIA包含相應(yīng)的位置報(bào)告;步驟104、客戶端仿真器判斷該數(shù)個(gè)SLIA中的位置報(bào)告,如果均為成功的處理,執(zhí)行步驟101,而且增大發(fā)送的速率;如果包含失敗的處理,則執(zhí)行步驟105;處理是否成功是客戶端仿真器對(duì)應(yīng)答消息進(jìn)行一定程度的解碼,提取相應(yīng)的消息字段作為請(qǐng)求是否被成功處理的判斷依據(jù);步驟105、客戶端仿真器判斷本次發(fā)送SLIR的速率與上次發(fā)送SLIR的速率是否可以平均,如果可以則執(zhí)行步驟110,否則執(zhí)行步驟140;步驟110、客戶端仿真器按照本次發(fā)送SLIR的速率與上次發(fā)送SLIR的速率平均后的速率,向LSP發(fā)送SLIR;步驟111、LSP向移動(dòng)網(wǎng)絡(luò)側(cè)進(jìn)行查詢,獲得與SLIR相對(duì)應(yīng)的位置報(bào)告;步驟112、LSP向該客戶端仿真器返回包含對(duì)應(yīng)位置報(bào)告的SLIA;步驟113、客戶端仿真器判斷所述SLIA中的位置報(bào)告,如果均為成功的處理,執(zhí)行步驟120;如果包含失敗的處理則執(zhí)行步驟130;
步驟120、客戶端仿真器判斷本次發(fā)送SLIR的速率與上次包含失敗處理對(duì)應(yīng)SLIR的發(fā)送速率是否可以平均,如果可以執(zhí)行步驟121,否則執(zhí)行步驟140;步驟121、客戶端仿真器按照本次發(fā)送SLIR的速率與上次包含失敗處理對(duì)應(yīng)的SLIR的發(fā)送速率平均后的速率,向LSP發(fā)送SLIR,執(zhí)行步驟111;步驟130、客戶端仿真器判斷本次發(fā)送SLIR的速率與上次全部成功處理對(duì)應(yīng)的SLIR的發(fā)送速率是否可以平均,如果可以執(zhí)行步驟131,否則執(zhí)行步驟140;步驟131、客戶端仿真器按照本次發(fā)送SLIR的速率與上次全部成功處理對(duì)應(yīng)的SLIR的發(fā)送速率平均后的速率,向LSP發(fā)送SLIR,執(zhí)行步驟111;步驟140、客戶端仿真器得出同步方式下LSP的SLIR的處理能力,即同步方式下每秒鐘處理的SLIR數(shù)。
在步驟105,是測試時(shí)第一次出現(xiàn)失敗的處理,出現(xiàn)失敗處理對(duì)應(yīng)的SLIR的發(fā)送速率上次發(fā)送SLIR的發(fā)送速率是否可以平均分為幾種情況,一為第一次返回SLIA,則上次發(fā)送SLIR的速率默認(rèn)為0,如果不能平均,則本次SLIR的發(fā)送速率一定為1,而且出現(xiàn)失敗處理,因此此LSP的SLIR請(qǐng)求的處理能力0,所以此LSP不能使用;如果可以平均則執(zhí)行步驟110。二為不是第一次返回SLIA,則上次發(fā)送SLIR的處理都是成功的處理,如果不能平均則本次SLIR的發(fā)送速率一定比上次發(fā)送SLIR的速率快1,則上次全部成功的處理對(duì)應(yīng)的SLIR發(fā)送速率為同步方式下LSP的SLIR的處理能力。
在步驟120,客戶端仿真器判斷出本次發(fā)送SLIR的速率與上次包含失敗處理對(duì)應(yīng)的SLIR的發(fā)送速率不可以平均,則說明本次發(fā)送SLIR的速率與上次包含失敗處理對(duì)應(yīng)的SLIR的發(fā)送速率相差1,因此本次全部成功處理對(duì)應(yīng)的SLIR的發(fā)送速率為同步方式下本LSP的SLIR的處理能力。
在步驟130,客戶端仿真器判斷出本次發(fā)送SLIR的速率與上次全部成功的處理對(duì)應(yīng)的SLIR的發(fā)送速率不可以平均,則說明本次發(fā)送SLIR的速率與上次全部成功處理對(duì)應(yīng)的SLIR的發(fā)送速率相差1,因此上次全部成功處理對(duì)應(yīng)的SLIR的發(fā)送速率為同步方式下本LSP的SLIR的處理能力。
因?yàn)镋LIR只有同步方式,而SRLIR具有同步方式,因此上述的測試方法可以適用LSP的ELIR處理能力,不同的是客戶端仿真器根據(jù)ELIR返回的是立即定位應(yīng)答消息(Emergency Location Immediate Answer,ELIA);而且適用同步方式下LSP的SRLIR的處理能力,不同的是客戶端仿真器根據(jù)SRLIR返回的是標(biāo)準(zhǔn)漫游用戶定位應(yīng)答消息(Standard Roaming LocationImmediate Answer,SRLIA)。上述測試方法和同步方式下的SLIR的測試方法相同,不再贅述。
如圖6所示,為本發(fā)明LSP性能的測試方法中測試異步方式下SLIR處理能力的流程圖,包括步驟201、客戶端仿真器向LSP按一定速率發(fā)送SLIR;步驟202、LSP向該客戶端仿真器返回與SLIR對(duì)應(yīng)的SLIA;并向移動(dòng)網(wǎng)絡(luò)側(cè)進(jìn)行查詢,獲得與SLIR相對(duì)應(yīng)的位置報(bào)告;步驟203、LSP向服務(wù)器仿真器發(fā)送上述位置報(bào)告;步驟204、服務(wù)器仿真器判斷上述位置報(bào)告,如果均為成功的處理,執(zhí)行步驟205;如果包含失敗的處理,則執(zhí)行步驟206;處理是否成功是服務(wù)器仿真器對(duì)位置報(bào)告進(jìn)行一定程度的解碼,提取相應(yīng)的消息字段作為請(qǐng)求是否被成功處理的判斷依據(jù);步驟205、服務(wù)器仿真器向客戶端仿真器發(fā)送處理均為成功處理的消息,執(zhí)行步驟201,并且增加發(fā)送的速率;步驟206、服務(wù)器仿真器向客戶端仿真器發(fā)送處理包含失敗處理的消息;步驟207、客戶端仿真器判斷本次發(fā)送SLIR的速率與上次發(fā)送SLIR的速率是否可以平均,如果可以則執(zhí)行步驟110,否則執(zhí)行步驟140;步驟210、客戶端仿真器按照本次發(fā)送SLIR的速率與上次發(fā)送SLIR的速率平均后的速率,向LSP發(fā)送SLIR;
步驟211、LSP向該客戶端仿真器返回與上述SLIR對(duì)應(yīng)的SLIA;并向移動(dòng)網(wǎng)絡(luò)側(cè)進(jìn)行查詢,獲得與SLIR相對(duì)應(yīng)的位置報(bào)告;步驟212、LSP向服務(wù)器仿真器發(fā)送上述位置報(bào)告;步驟213、服務(wù)器仿真器判斷上述位置報(bào)告,如果均為成功的處理,執(zhí)行步驟220;如果包含失敗的處理則執(zhí)行步驟230;步驟220、服務(wù)器仿真器向客戶端仿真器發(fā)送處理均為成功處理的消息;步驟221、客戶端仿真器判斷本次發(fā)送SLIR的速率與上次包含失敗處理對(duì)應(yīng)SLIR的發(fā)送速率是否可以平均,如果可以執(zhí)行步驟222,否則執(zhí)行步驟240;步驟222、客戶端仿真器按照本次發(fā)送SLIR的速率與上次包含失敗處理對(duì)應(yīng)的SLIR的發(fā)送速率平均后的速率,向LSP發(fā)送SLIR,執(zhí)行步驟211;步驟230、服務(wù)器仿真器向客戶端仿真器發(fā)送處理包含失敗處理的消息;步驟231、客戶端仿真器判斷本次發(fā)送SLIR的速率與上次全部成功處理對(duì)應(yīng)的SLIR的發(fā)送速率是否可以平均,如果可以執(zhí)行步驟232,否則執(zhí)行步驟240;步驟232、客戶端仿真器按照本次發(fā)送SLIR的速率與上次全部成功處理對(duì)應(yīng)的SLIR的發(fā)送速率平均后的速率,向LSP發(fā)送SLIR,執(zhí)行步驟211;步驟240、客戶端仿真器得出異步方式下LSP的SLIR的處理能力,即異步方式下每秒鐘處理的SLIR數(shù)。
在步驟206,是測試時(shí)第一次出現(xiàn)失敗的處理,出現(xiàn)失敗處理對(duì)應(yīng)的SLIR的發(fā)送速率上次發(fā)送SLIR的發(fā)送速率是否可以平均分為幾種情況,一為第一次返回SLIA,則上次發(fā)送SLIR的速率默認(rèn)為0,如果不能平均,則本次SLIR的發(fā)送速率一定為1,而且出現(xiàn)失敗處理,因此LSP的SLIR請(qǐng)求的處理能力為0,所以此LSP不能使用;如果可以平均則執(zhí)行步驟110。二為不是第一次返回SLIA,則上次發(fā)送SLIR的處理都是成功的處理,如果不能平均則本次SLIR的發(fā)送速率一定比上次發(fā)送SLIR的速率快1,則上次全部成功的處理對(duì)應(yīng)的SLIR發(fā)送速率為異步方式下LSP的SLIR的處理能力。
在步驟221,客戶端仿真器判斷出本次發(fā)送SLIR的速率與上次包含失敗處理對(duì)應(yīng)的SLIR的發(fā)送速率不可以平均,則說明本次發(fā)送SLIR的速率與上次包含失敗處理對(duì)應(yīng)的SLIR的發(fā)送速率相差1,因此本次全部成功處理對(duì)應(yīng)的SLIR的發(fā)送速率為異步方式下本LSP的SLIR的處理能力。
在步驟231,客戶端仿真器判斷出本次發(fā)送SLIR的速率與上次全部成功的處理對(duì)應(yīng)的SLIR的發(fā)送速率不可以平均,則說明本次發(fā)送SLIR的速率與上次全部成功處理對(duì)應(yīng)的SLIR的發(fā)送速率相差1,因此上次全部成功處理對(duì)應(yīng)的SLIR的發(fā)送速率為異步方式下本LSP的SLIR的處理能力。
同理,因?yàn)門LRR只有異步方式,SRLIR也具有異步方式,因此上述的測試方法可以適用TLRR的處理能力和異步方式下LSP的SRLIR處理能力,不同的是客戶度端仿真器根據(jù)TLRR返回的是觸發(fā)定位應(yīng)答消息(TriggeredLocation Reporting Answer,TLRA),而且適用異步方式下SRLIR的處理能力,不同的是客戶端仿真器根據(jù)SRLIR返回的是SRLIA。上述測試方法和異步方式下的SLIR的測試方法相同,不再贅述。
在上述測試中,既可以分別各自測量不同的定位請(qǐng)求的處理能力,而且可以同時(shí)測量這些定位請(qǐng)求的處理能力,即同時(shí)檢測上述四種請(qǐng)求的處理能力,更加符合現(xiàn)實(shí)情況,同時(shí)得到上述幾種請(qǐng)求的處理能力指標(biāo)。(請(qǐng)補(bǔ)充合適的表述)因此,本發(fā)明LSP性能的測試方法實(shí)現(xiàn)了方便靈活的測試LSP的性能。
最后所應(yīng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種位置業(yè)務(wù)平臺(tái)性能的測試方法,其中同步方式下的測試包括以下步驟步驟1、客戶端仿真器按一定速率向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息;步驟2、所述位置業(yè)務(wù)平臺(tái)向移動(dòng)網(wǎng)絡(luò)側(cè)進(jìn)行查詢,獲得上述各定位請(qǐng)求消息相對(duì)應(yīng)的位置報(bào)告;步驟3、所述位置業(yè)務(wù)平臺(tái)根據(jù)所述各定位請(qǐng)求消息向客戶端仿真器返回應(yīng)答消息,各自的應(yīng)答消息包含相應(yīng)的位置報(bào)告;步驟4、所述客戶端仿真器判斷所述位置報(bào)告,如果均為成功的位置報(bào)告,則增加發(fā)送定位請(qǐng)求消息的速率后,執(zhí)行步驟1;如果包含失敗的位置報(bào)告,則執(zhí)行步驟5;步驟5、該客戶端仿真器根據(jù)位置業(yè)務(wù)平臺(tái)返回的位置報(bào)告獲得位置業(yè)務(wù)平臺(tái)的請(qǐng)求處理能力。
2.根據(jù)權(quán)利要求1所述的位置業(yè)務(wù)平臺(tái)性能的測試方法,其中所述步驟4具體為步驟40、所述客戶端仿真器判斷所述位置報(bào)告,如果均為成功的位置報(bào)告,則增加發(fā)送定位請(qǐng)求消息的速率后,執(zhí)行步驟1;如果包含失敗的位置報(bào)告,則執(zhí)行步驟41;步驟41、所述客戶端仿真器按照本次發(fā)送定位請(qǐng)求消息的速率與上次發(fā)送定位請(qǐng)求消息的速率平均后的速率,向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息;步驟42、所述位置業(yè)務(wù)平臺(tái)向移動(dòng)網(wǎng)絡(luò)側(cè)進(jìn)行查詢,獲得與上述定位請(qǐng)求消息相對(duì)應(yīng)的位置報(bào)告;步驟43、所述位置業(yè)務(wù)平臺(tái)向客戶端仿真器返回與所述定位請(qǐng)求消息相對(duì)應(yīng)的應(yīng)答消息,各自的應(yīng)答消息包含相應(yīng)的位置報(bào)告;步驟44、所述客戶端仿真器判斷所述應(yīng)答消息,根據(jù)平均原則,如果可以平均則按照平均原則得出的速率向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息,執(zhí)行步驟42;如果不可以平均則執(zhí)行步驟5。
3.根據(jù)權(quán)利要求2所述的位置業(yè)務(wù)平臺(tái)性能的測試方法,其中所述步驟40之后還包括所述客戶端仿真器判斷本次發(fā)送定位請(qǐng)求消息的速率與上次發(fā)送定位請(qǐng)求消息的速率是否可以平均,如果可以則執(zhí)行步驟41,否則執(zhí)行步驟5。
4.根據(jù)權(quán)利要求2或3所述的位置業(yè)務(wù)平臺(tái)性能的測試方法,其中所述步驟44具體為步驟441、客戶端仿真器判斷所述位置報(bào)告,如果均為成功的位置報(bào)告則執(zhí)行步驟442;如果所述位置報(bào)告中包含失敗的位置報(bào)告則執(zhí)行步驟444;步驟442、客戶端仿真器判斷本次發(fā)送定位請(qǐng)求消息的速率與上次包含失敗的位置報(bào)告對(duì)應(yīng)的定位請(qǐng)求消息的發(fā)送速率是否可以平均,如果可以執(zhí)行步驟443,否則執(zhí)行步驟5;步驟443、客戶端仿真器按照本次發(fā)送定位請(qǐng)求消息的速率與上次包含失敗的位置報(bào)告對(duì)應(yīng)的定位請(qǐng)求消息的發(fā)送速率平均后的速率,向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息,執(zhí)行步驟32;步驟444、客戶端仿真器判斷本次發(fā)送定位請(qǐng)求消息的速率與上次全部成功的位置報(bào)告應(yīng)對(duì)應(yīng)的定位請(qǐng)求消息的發(fā)送速率是否可以平均,如果可以執(zhí)行步驟445,否則執(zhí)行步驟5;步驟445、客戶端仿真器按照本次發(fā)送定位請(qǐng)求消息的速率與上次全部成功的位置報(bào)告對(duì)應(yīng)的定位請(qǐng)求消息的發(fā)送速率平均后的速率,向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息,執(zhí)行步驟42。
5.根據(jù)權(quán)利要求1、2或3所述的位置業(yè)務(wù)平臺(tái)性能的測試方法,其中所述定位請(qǐng)求消息為立即定位請(qǐng)求消息,對(duì)應(yīng)的所述應(yīng)答消息為立即定位應(yīng)答消息,所述步驟4中的請(qǐng)求處理能力為同步方式下的立即定位請(qǐng)求消息處理能力。
6.根據(jù)權(quán)利要求1、2或3所述的位置業(yè)務(wù)平臺(tái)性能的測試方法,其中所述定位請(qǐng)求消息為緊急定位請(qǐng)求消息,對(duì)應(yīng)的所述應(yīng)答消息為緊急定位應(yīng)答消息,所述步驟4中的請(qǐng)求處理能力為緊急定位請(qǐng)求消息處理能力。
7.根據(jù)權(quán)利要求1、2或3所述的位置業(yè)務(wù)平臺(tái)性能的測試方法,其中所述定位請(qǐng)求消息為標(biāo)準(zhǔn)漫游用戶定位請(qǐng)求消息,對(duì)應(yīng)的所述應(yīng)答消息為標(biāo)準(zhǔn)漫游用戶定位應(yīng)答消息,所述步驟4中的請(qǐng)求處理能力為同步方式下標(biāo)準(zhǔn)漫游用戶定位請(qǐng)求消息處理能力。
8.一種位置業(yè)務(wù)平臺(tái)性能的測試方法,其中異步方式下的測試包括以下步驟步驟1、客戶端仿真器按一定速率向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息;步驟2、所述位置業(yè)務(wù)平臺(tái)根據(jù)所述定位請(qǐng)求消息向客戶端仿真器返回與各定位請(qǐng)求消息相對(duì)應(yīng)的應(yīng)答消息,并且向網(wǎng)絡(luò)側(cè)進(jìn)行查詢,獲得與各定位請(qǐng)求消息相對(duì)應(yīng)的位置報(bào)告;步驟3、所述位置業(yè)務(wù)平臺(tái)向服務(wù)器仿真器發(fā)送所述各定位請(qǐng)求消息相對(duì)應(yīng)的位置報(bào)告;步驟4、所述服務(wù)器仿真器判斷所述各定位請(qǐng)求消息相對(duì)應(yīng)的位置報(bào)告,并向所述客戶端仿真器發(fā)送判斷結(jié)果;步驟5、該客戶端仿真器獲得位置業(yè)務(wù)平臺(tái)的請(qǐng)求處理能力。
9.根據(jù)權(quán)利要求8所述的位置業(yè)務(wù)平臺(tái)性能的測試方法,其中所述步驟4具體為步驟40、所述服務(wù)器仿真器判斷所述位置報(bào)告,如果均為成功的位置報(bào)告,則服務(wù)器仿真器向客戶端仿真器發(fā)送處理均為成功處理的消息,增加發(fā)送定位請(qǐng)求消息的速率執(zhí)行步驟1;如果包含失敗的位置報(bào)告,則服務(wù)器仿真器向客戶端仿真器發(fā)送處理包含失敗位置報(bào)告的消息,執(zhí)行步驟41;步驟41、所述客戶端仿真器按照本次發(fā)送定位請(qǐng)求消息的速率與上次發(fā)送定位請(qǐng)求消息的速率平均后的速率,向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息;步驟42、所述位置業(yè)務(wù)平臺(tái)根據(jù)所述定位請(qǐng)求消息向客戶端仿真器返回各定位請(qǐng)求相應(yīng)的應(yīng)答消息,并且向移動(dòng)網(wǎng)絡(luò)側(cè)進(jìn)行查詢,獲得各定位請(qǐng)求消息相對(duì)應(yīng)的位置報(bào)告;步驟43、所述位置業(yè)務(wù)平臺(tái)向服務(wù)器仿真器發(fā)送上述位置報(bào)告;步驟44、所述服務(wù)器仿真器判斷所述位置報(bào)告,并向所述客戶端仿真器發(fā)送判斷結(jié)果,根據(jù)平均法,如果可以平均則按照平均法得出的速率,客戶端仿真器向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息,執(zhí)行步驟42;如果不可以平均則執(zhí)行步驟5。
10.根據(jù)權(quán)利要求9所述的位置業(yè)務(wù)平臺(tái)性能的測試方法,其中所述步驟40之后還包括所述客戶端仿真器判斷本次發(fā)送定位請(qǐng)求消息的速率與上次發(fā)送定位請(qǐng)求消息的速率是否可以平均,如果可以則執(zhí)行步驟41,否則執(zhí)行步驟5。
11.根據(jù)權(quán)利要求9或10所述的位置業(yè)務(wù)平臺(tái)性能的測試方法,其中所述步驟44具體為步驟441、客戶端仿真器判斷該所述位置報(bào)告,如果均為成功的位置報(bào)告,則服務(wù)器仿真器向客戶端仿真器發(fā)送處理均為成功處理的消息,執(zhí)行步驟442;如果所述位置報(bào)告中包含失敗的位置報(bào)告,則服務(wù)器仿真器向客戶端仿真器發(fā)送處理包含失敗位置報(bào)告的消息,執(zhí)行步驟444;步驟442、客戶端仿真器判斷本次發(fā)送定位請(qǐng)求消息的速率與上次包含失敗的位置報(bào)告對(duì)應(yīng)的定位請(qǐng)求消息的發(fā)送速率是否可以平均,如果可以執(zhí)行步驟443,否則執(zhí)行步驟5;步驟443、客戶端仿真器按照本次發(fā)送定位請(qǐng)求消息的速率與上次包含失敗的位置報(bào)告對(duì)應(yīng)的定位請(qǐng)求消息的發(fā)送速率平均后的速率,向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息,執(zhí)行步驟42;步驟444、客戶端仿真器判斷本次發(fā)送定位請(qǐng)求消息的速率與上次全部成功的位置報(bào)告應(yīng)對(duì)應(yīng)的定位請(qǐng)求消息的發(fā)送速率是否可以平均,如果可以執(zhí)行步驟445,否則執(zhí)行步驟5;步驟445、客戶端仿真器按照本次發(fā)送定位請(qǐng)求消息的速率與上次全部成功的位置報(bào)告對(duì)應(yīng)的定位請(qǐng)求消息的發(fā)送速率平均后的速率,向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息,執(zhí)行步驟42。
12.根據(jù)權(quán)利要求8、9或10所述的位置業(yè)務(wù)平臺(tái)性能的測試方法,其中所述定位請(qǐng)求消息為立即定位請(qǐng)求消息,對(duì)應(yīng)的所述應(yīng)答消息為立即定位應(yīng)答消息,所述步驟5中的請(qǐng)求處理能力為異步方式下的立即定位請(qǐng)求消息處理能力。
13.根據(jù)權(quán)利要求8、9或10所述的位置業(yè)務(wù)平臺(tái)性能的測試方法,其中所述定位請(qǐng)求消息為觸發(fā)定位請(qǐng)求消息,對(duì)應(yīng)的所述應(yīng)答消息為觸發(fā)定位應(yīng)答消息,所述步驟5中的請(qǐng)求處理能力為觸發(fā)定位請(qǐng)求消息處理能力。
14.根據(jù)權(quán)利要求8、9或10所述的位置業(yè)務(wù)平臺(tái)性能的測試方法,其中所述定位請(qǐng)求消息為標(biāo)準(zhǔn)漫游用戶定位請(qǐng)求消息,對(duì)應(yīng)的所述應(yīng)答消息為標(biāo)準(zhǔn)漫游用戶定位應(yīng)答消息,所述步驟5中的請(qǐng)求處理能力為異步方式下標(biāo)準(zhǔn)漫游用戶定位請(qǐng)求消息處理能力。
全文摘要
本發(fā)明涉及一種位置業(yè)務(wù)平臺(tái)性能的測試方法,包括客戶端仿真器按一定速率向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息;位置業(yè)務(wù)平臺(tái)進(jìn)行查詢,得到位置報(bào)告,并返回包含位置報(bào)告的應(yīng)答消息;客戶端仿真器判斷位置報(bào)告,如果均成功則增加發(fā)送定位請(qǐng)求消息的速率向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息,如果包含失敗的則得到位置業(yè)務(wù)平臺(tái)的請(qǐng)求處理能力。本發(fā)明的另一種位置業(yè)務(wù)平臺(tái)性能的測試方法,包括客戶端仿真器按一定速率向位置業(yè)務(wù)平臺(tái)發(fā)送定位請(qǐng)求消息;位置業(yè)務(wù)平臺(tái)返回應(yīng)答消息,并向服務(wù)器仿真器發(fā)送位置報(bào)告;服務(wù)器仿真器發(fā)送位置報(bào)告并判斷結(jié)果;客戶端仿真器得到位置業(yè)務(wù)平臺(tái)的請(qǐng)求處理能力。因此本發(fā)明實(shí)現(xiàn)了方便靈活的測試位置業(yè)務(wù)平臺(tái)的性能。
文檔編號(hào)H04W24/06GK1750701SQ20051011541
公開日2006年3月22日 申請(qǐng)日期2005年11月3日 優(yōu)先權(quán)日2005年11月3日
發(fā)明者劉鈞毅, 楊光華, 程衛(wèi)東 申請(qǐng)人:中國移動(dòng)通信集團(tuán)公司