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