芯片關(guān)閉狀態(tài),在dl事件下,STA由網(wǎng)絡(luò)通信芯片關(guān)閉狀態(tài)進(jìn)入網(wǎng)絡(luò)通信芯片開啟狀態(tài)。但是,在Cl和dl事件下,發(fā)送的測量報(bào)文的數(shù)量的調(diào)整方式卻是不同的。
[0060]具體地,在Cl事件下,AP發(fā)送的測量報(bào)文的數(shù)量是個(gè)漸進(jìn)變化的過程,即是逐漸減少的過程,所記錄的STA的狀態(tài)只有在測量報(bào)文的個(gè)數(shù)減少到bl事件下的測量報(bào)文數(shù)目時(shí),才更新為S2狀態(tài)。比如,服務(wù)器要求對某個(gè)STA單個(gè)回合連續(xù)測量20次,AP檢查當(dāng)前STA處于Cl事件,此時(shí)STA剛被AP認(rèn)定為進(jìn)入S2狀態(tài),為了防止誤探測,即STA處于SI狀態(tài)而被AP認(rèn)定為進(jìn)入SI狀態(tài),此時(shí)AP以減少的探測報(bào)文數(shù)量進(jìn)行發(fā)送,比如,以減半之后取整,本例中為發(fā)送10個(gè)測量報(bào)文,即10 = 20/2。由于服務(wù)器的調(diào)度測量行為是周期性的,當(dāng)后續(xù)的服務(wù)器請求到來時(shí),AP發(fā)送的探測報(bào)文數(shù)量在上次的基礎(chǔ)上持續(xù)減半取整,直至達(dá)到在bl事件下發(fā)送的測量報(bào)文個(gè)數(shù),才能認(rèn)定STA已經(jīng)進(jìn)入了穩(wěn)定的S2狀態(tài),此時(shí),才將記錄的該STA的狀態(tài)更新為S2狀態(tài),本例中,后續(xù)回合的報(bào)文數(shù)量分別為5個(gè)、2個(gè)。可見,Cl事件是個(gè)逐漸變化的過程,只有期間所有的測量報(bào)文都失敗了,才可以穩(wěn)定的進(jìn)入S2狀態(tài),否則仍然留在SI狀態(tài)。
[0061]而在dl事件下,AP發(fā)送的測量報(bào)文的數(shù)量完全由服務(wù)器決定,比如,服務(wù)器要求對某個(gè)STA單個(gè)回合連續(xù)測量20次,AP檢查當(dāng)前STA處于dl事件,此時(shí)AP收到了至少I個(gè)有效的測量回應(yīng)報(bào)文,那么說明此時(shí)STA有可能會退出S2狀態(tài),為了及時(shí)、盡可能多的收集終端的測量信息,AP將向STA發(fā)送服務(wù)器要求的全部報(bào)文數(shù)量20個(gè)。這樣,當(dāng)終端從S2狀態(tài)退出時(shí),服務(wù)器會在第一時(shí)間收到足夠多的測量報(bào)文,從而保證了最佳的定位時(shí)延。
[0062]綜上,本發(fā)明實(shí)施例中,根據(jù)所述狀態(tài)變化事件,調(diào)整向所述待測終端STA發(fā)送的測量報(bào)文的數(shù)目具體可以包括:
[0063]當(dāng)所述狀態(tài)變化事件為保持網(wǎng)絡(luò)通信芯片開啟狀態(tài)時(shí),將測量報(bào)文的發(fā)送數(shù)目設(shè)置為第一數(shù)目,將所述待測終端STA的歷史狀態(tài)保持為開啟狀態(tài);當(dāng)所述狀態(tài)變化事件為保持網(wǎng)絡(luò)通信芯片關(guān)閉狀態(tài)時(shí),將測量報(bào)文的發(fā)送數(shù)目設(shè)置為第二數(shù)目,將所述待測終端STA的歷史狀態(tài)保持為關(guān)閉狀態(tài);其中,第一數(shù)目大于第二數(shù)目。
[0064]當(dāng)所述狀態(tài)變化事件為由網(wǎng)絡(luò)通信芯片開啟狀態(tài)進(jìn)入網(wǎng)絡(luò)通信芯片關(guān)閉狀態(tài)時(shí),減小測量報(bào)文的發(fā)送數(shù)目;并且,在減小后的發(fā)送數(shù)目大于所述第二數(shù)目時(shí),將所述待測終端STA的歷史狀態(tài)保持為網(wǎng)絡(luò)通信芯片開啟狀態(tài),在減小后的發(fā)送數(shù)目等于所述第二數(shù)目時(shí),將所述待測終端STA的歷史狀態(tài)更新為網(wǎng)絡(luò)通信芯片關(guān)閉狀態(tài)。
[0065]當(dāng)所述狀態(tài)變化事件為由網(wǎng)絡(luò)通信芯片關(guān)閉狀態(tài)進(jìn)入網(wǎng)絡(luò)通信芯片開啟狀態(tài)時(shí),將測量報(bào)文的發(fā)送數(shù)目調(diào)整為所述第一數(shù)目;并且,將所述待測終端STA的歷史狀態(tài)更新為網(wǎng)絡(luò)通信芯片開啟狀態(tài)。
[0066]由于終端的狀態(tài),即終端處于SI狀態(tài)還是處于S2狀態(tài),完全由用戶操作終端的行為決定,因此無法事先預(yù)知在某個(gè)時(shí)間點(diǎn)上必然會發(fā)生什么事件。但是,通過本申請的狀態(tài)檢測方法,可以及時(shí)、有效的判斷出終端狀態(tài)的變化,從而根據(jù)不同的狀態(tài)間的事件,即al、bl、cl、dl事件,AP做出不同的測量策略選擇,最終達(dá)到空口資源的占用與業(yè)務(wù)功能實(shí)現(xiàn)的平衡。
[0067]圖3是本發(fā)明實(shí)施例提供的進(jìn)行RTT測量的業(yè)務(wù)流程圖。
[0068]如圖3所示,該流程包括:
[0069]步驟301,服務(wù)器向AP發(fā)送針對一組STA的測量請求,AP接收到該請求后向該組STA發(fā)送測量報(bào)文。
[0070]步驟302,每次測量時(shí),AP會分別收集、更新不同STA的測量報(bào)文發(fā)送失敗情況,即更新列表:{[MACstal, Fstal]、[MACsta2, Fsta2]、[MACsta3, Fsta3]、......}。其中,MACsta
代表該STA的MAC地址,F(xiàn)sta代表測量報(bào)文連續(xù)失敗的次數(shù)。
[0071]本步驟中,AP通過檢測每組測量報(bào)文的發(fā)送完成狀態(tài)的重傳標(biāo)記來更新測量報(bào)文的連續(xù)失敗的次數(shù),具體地,對應(yīng)該STA的一組測量報(bào)文的發(fā)送完成狀態(tài)的重傳標(biāo)記達(dá)到最大重傳數(shù)目時(shí),判定為該STA的該組測量報(bào)文發(fā)送失敗,則Fsta增加1,如果STA的一組測量報(bào)文的發(fā)送完成狀態(tài)的重傳標(biāo)記沒有達(dá)到最大重傳數(shù)目,則判定該組測量報(bào)文發(fā)送成功,則Fsta賦值為O。其中,F(xiàn)sta系統(tǒng)初始值為O。
[0072]系統(tǒng)中,每個(gè)STA的初始狀態(tài)都可以設(shè)置為SI狀態(tài)。
[0073]步驟303,遍歷步驟302中的列表,對于遍歷到的每個(gè)STA,如果步驟302中得出的該個(gè)STA對應(yīng)的Fsta超過定義的閾值Fmax,說明接下來要進(jìn)入S2狀態(tài);否則接下來要進(jìn)入SI狀態(tài)。
[0074]其中,當(dāng)STA對應(yīng)的Fsta超過定義的閾值Fmax時(shí),說明針對該STA已經(jīng)持續(xù)一段時(shí)間連續(xù)地發(fā)送測量報(bào)文失敗,因此可以判定STA的網(wǎng)絡(luò)通信芯片已經(jīng)關(guān)閉,即STA將要進(jìn)入S2狀態(tài)。
[0075]步驟304,根據(jù)AP當(dāng)前記錄的該STA的狀態(tài),即該STA的歷史狀態(tài)是處于SI狀態(tài)還是S2狀態(tài),以及步驟303中檢測出的STA將要進(jìn)入的狀態(tài),確定該STA的狀態(tài)變化事件。
[0076]步驟305,AP根據(jù)STA的狀態(tài)變化事件,調(diào)整向該STA發(fā)送的測量報(bào)文的數(shù)量。
[0077]在步驟304-305中,根據(jù)圖2的示意圖,共有4種狀態(tài)變化事件及其測量報(bào)文發(fā)送策略,分別為:
[0078]當(dāng)STA由SI狀態(tài)進(jìn)入SI狀態(tài)、即保持SI狀態(tài)時(shí),AP按照圖2中的al事件進(jìn)行處理,g卩,AP按照服務(wù)器請求的報(bào)文數(shù)量發(fā)送測量報(bào)文。
[0079]當(dāng)STA由S2狀態(tài)進(jìn)入S2狀態(tài)、即保持S2狀態(tài)時(shí),AP按照圖2中的bl事件進(jìn)行處理,g卩,AP按照RTT測量定位系統(tǒng)要求的最低探測強(qiáng)度發(fā)送測量報(bào)文。
[0080]當(dāng)STA由SI狀態(tài)進(jìn)入S2狀態(tài)時(shí),AP按照圖2中的cl事件進(jìn)行處理,即,AP按照報(bào)文數(shù)量逐漸減少、比如按照倍數(shù)衰減的漸進(jìn)過程發(fā)送測量報(bào)文。
[0081 ] 當(dāng)STA由S2狀態(tài)進(jìn)入SI狀態(tài)時(shí),AP按照圖2中的dl事件進(jìn)行處理,即,AP按照服務(wù)器請求的報(bào)文數(shù)量發(fā)送測量報(bào)文。
[0082]可見,本發(fā)明實(shí)施例針對在特定狀態(tài)下關(guān)閉網(wǎng)絡(luò)通信芯片的終端所引發(fā)的RTT測量問題,采用狀態(tài)檢測和相應(yīng)的測量報(bào)文發(fā)送策略調(diào)整的方法,不僅實(shí)現(xiàn)了空口資源的最佳利用,而且也保障了業(yè)務(wù)指標(biāo)的實(shí)現(xiàn)。例如,本發(fā)明實(shí)施例提供的方法不需要頻繁認(rèn)證、保證了最佳的用戶體驗(yàn);同時(shí),該方法保證了在節(jié)能狀態(tài)下關(guān)閉網(wǎng)絡(luò)通信芯片的終端的最小的定位時(shí)延,因而是一種比較實(shí)用的方案。
[0083]在具體實(shí)現(xiàn)方面,本發(fā)明實(shí)施例通過借用芯片的硬件重傳機(jī)制來高效、準(zhǔn)確地判斷待測量終端STA的當(dāng)前狀態(tài),并結(jié)合狀態(tài)機(jī)的不同狀態(tài)變迀,有針對性的提出了不同的探測報(bào)文發(fā)送數(shù)目的調(diào)節(jié)算法。
[0084]本發(fā)明提出的方法作為通用的處理方法,不僅可以處理在特定狀態(tài)下關(guān)閉網(wǎng)絡(luò)通信芯片的終端的RTT測量問題,而且,還可以通過處理流程中的SI狀態(tài)和al事件兼容其他終端的正常測量處理流程。
[0085]本發(fā)明實(shí)施例所提供的上述測量報(bào)文發(fā)送方法可以應(yīng)用于接入點(diǎn)AP中,換言之,接入點(diǎn)AP可以根據(jù)本發(fā)明實(shí)施例所提供的上述測量報(bào)文發(fā)送方法向待測量終端發(fā)送測量報(bào)文。
[0086]針對上述方法,本發(fā)明實(shí)施例還公開了一種RTT測量定位系統(tǒng)中的接入點(diǎn)AP設(shè)備。
[0087]圖4是本發(fā)明實(shí)施例接入點(diǎn)AP設(shè)備的硬件結(jié)構(gòu)連接圖。
[0088]如圖4所示,該接入點(diǎn)AP設(shè)備包括處理器、網(wǎng)絡(luò)接口、內(nèi)存和非易失性存儲器,且上述各硬件通過總線連接,其中:
[0089]非易失性存儲器,用于存儲指令代碼;所述指令代碼被處理器執(zhí)行時(shí)完成的操作主要為內(nèi)存中的測量報(bào)文發(fā)送裝置完成的功能。
[0090]處理器,用于與非易失性存儲器通信,讀取和執(zhí)行非易失性存儲器中存儲的所述指令代碼,完成上述測量報(bào)文發(fā)送裝置完成的功能。
[0091]內(nèi)存,當(dāng)非易失性存儲器中的所述指令代碼被執(zhí)行時(shí)完成的操作主要為內(nèi)存中的測量報(bào)文發(fā)送裝置完成的功能。