專利名稱:一種周期觸發(fā)定位方法
技術(shù)領(lǐng)域:
本發(fā)明涉及位置業(yè)務(wù)技術(shù)領(lǐng)域,具體涉及一種周期觸發(fā)定位方法。
背景技術(shù):
目前,在國際開放移動(dòng)聯(lián)盟(OMA,Open Mobile Alliance)制定的位置業(yè)務(wù)技術(shù)規(guī)范中,對(duì)實(shí)現(xiàn)位置業(yè)務(wù)的周期定位系統(tǒng)進(jìn)行了定義。該位置業(yè)務(wù)周期定位系統(tǒng)可工作在兩種模式下基于服務(wù)器觸發(fā)的模式和基于終端觸發(fā)的模式。在基于服務(wù)器觸發(fā)的模式下,該系統(tǒng)中的定位服務(wù)器根據(jù)自身的周期定位任務(wù),在一定時(shí)間段內(nèi),每隔一段時(shí)間向目標(biāo)終端發(fā)送一次立即定位通知,并在獲得目標(biāo)終端同意后通過立即定位過程獲取目標(biāo)終端的當(dāng)前位置;在基于終端觸發(fā)的模式下,該系統(tǒng)中的定位服務(wù)器在周期定位開始時(shí)向目標(biāo)終端下發(fā)一次周期定位通知,并在獲取目標(biāo)終端的同意后將周期定位任務(wù)發(fā)送給目標(biāo)終端,此后目標(biāo)終端根據(jù)該周期定位任務(wù),在一定時(shí)間段內(nèi),每隔一段時(shí)間向H-SLP發(fā)起一次立即定位過程。
圖1是在基于服務(wù)器觸發(fā)的模式下進(jìn)行周期觸發(fā)定位的流程圖,如圖1所示,其具體步驟如下步驟101基于安全的用戶平面定位(SUPL)代理向歸屬SUPL定位平臺(tái)(H-SLP)發(fā)送觸發(fā)定位請(qǐng)求(TLRR)消息,該TLRR消息攜帶請(qǐng)求方標(biāo)識(shí)、目標(biāo)SUPL終端(SET)標(biāo)識(shí)、周期定位任務(wù)信息包括周期定位開始時(shí)刻、周期定位結(jié)束時(shí)刻或持續(xù)時(shí)長、周期定位時(shí)間間隔等。
步驟102H-SLP收到TLRR消息后,根據(jù)該TLRR消息攜帶的目標(biāo)SET標(biāo)識(shí),在目標(biāo)SET的隱私設(shè)置信息中查找定位授權(quán)信息。
步驟103H-SLP判斷查找到的定位授權(quán)信息是否指示直接拒絕,若是,執(zhí)行步驟104;否則,執(zhí)行步驟105。
步驟104H-SLP向SUPL代理返回?cái)y帶本次周期定位結(jié)束信息的觸發(fā)定位響應(yīng)(TLRA)消息,本流程結(jié)束。
步驟105H-SLP向SUPL代理返回?cái)y帶允許本次周期定位信息的觸發(fā)定位響應(yīng)(TLRA)消息。
步驟106H-SLP判斷查找到的定位授權(quán)信息是指示直接允許,還是指示需進(jìn)行定位通知即無需通知和確認(rèn)、或只需通知、或需通知和確認(rèn),若指示直接允許,直接執(zhí)行步驟108;若指示需進(jìn)行定位通知,執(zhí)行步驟107。
步驟107H-SLP將定位通知信息寫入SUPL初始化(Init)消息的通知(Notitication)參數(shù)的類型標(biāo)識(shí)中。
定位通知信息即無需通知和確認(rèn)信息、或只需通知信息、或需通知和確認(rèn)信息。
步驟108H-SLP向目標(biāo)SET發(fā)送SUPL初始化消息,該SUPL初始化消息攜帶請(qǐng)求方標(biāo)識(shí)、H-SLP支持的定位方法等。
步驟109目標(biāo)SET收到SUPL初始化消息后,判斷該SUPL初始化消息是否攜帶需通知和確認(rèn)信息,若是,執(zhí)行步驟110;否則,執(zhí)行步驟114。
步驟110目標(biāo)SET判斷是否允許當(dāng)前定位,若是,執(zhí)行步驟114;否則,執(zhí)行步驟111。
目標(biāo)SET可將SUPL初始化消息攜帶的請(qǐng)求方標(biāo)識(shí)等顯示給用戶,并根據(jù)用戶返回的允許信息或拒絕信息,來判斷是否允許當(dāng)前定位。
步驟111目標(biāo)SET向H-SLP返回拒絕定位信息。
步驟112H-SLP判斷本次周期定位是否結(jié)束,若是,執(zhí)行步驟113;否則,在下次定位開始時(shí)刻到來時(shí),返回步驟102。
步驟113H-SLP向目標(biāo)SET發(fā)送SUPL結(jié)束消息,本流程結(jié)束步驟114目標(biāo)SET向H-SLP返回SUPL定位初始化消息,該SUPL定位初始化消息攜帶目標(biāo)SET能力信息、目標(biāo)SET支持的定位方法和定位協(xié)議信息、目標(biāo)SET的位置標(biāo)識(shí)(Lid)等。
步驟115H-SLP收到SUPL定位初始化消息后,與目標(biāo)SET進(jìn)行定位過程消息交互,獲取目標(biāo)SET的位置信息,并向SUPL代理返回?cái)y帶目標(biāo)SET位置信息的觸發(fā)定位報(bào)告(TLREP)消息。
步驟116H-SLP判斷本次周期定位是否結(jié)束,若是,執(zhí)行步驟117;否則,在下次定位開始時(shí)刻到來時(shí),返回步驟102。
步驟117H-SLP向目標(biāo)SET發(fā)送SUPL結(jié)束消息。
由上可以看出,H-SLP收到SUPL代理發(fā)送的指示周期定位的TLRR消息后,若查詢到目標(biāo)SET的隱私設(shè)置信息要求進(jìn)行定位通知,則H-SLP在每次向目標(biāo)SET發(fā)起定位時(shí),都需要向目標(biāo)SET通知,尤其是在需要目標(biāo)SET的確認(rèn)時(shí),每次定位時(shí),都需要等待目標(biāo)SET的確認(rèn),而在有些情況下,目標(biāo)SET可能希望對(duì)本次周期定位進(jìn)行一次性確認(rèn),而不希望重復(fù)確認(rèn),因此現(xiàn)有的周期觸發(fā)定位可能會(huì)增加定位時(shí)長,降低定位效率。另外,H-SLP并不通知目標(biāo)SET當(dāng)前正在進(jìn)行的是周期定位,即目標(biāo)SET并不了解當(dāng)前正在進(jìn)行的是周期定位過程,而在實(shí)際應(yīng)用中,目標(biāo)SET可能還需要根據(jù)周期定位的有關(guān)信息來決定是否允許當(dāng)前定位,例如若目標(biāo)SET能容忍的周期定位時(shí)間間隔為15分鐘,而本次周期定位時(shí)間間隔小于15分鐘,那么目標(biāo)SET就要拒絕本次周期定位,但是現(xiàn)有技術(shù)沒有給出這方面的解決方案。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種周期定位方法,以提高周期定位效率。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種周期觸發(fā)定位方法,在目標(biāo)SET的隱私設(shè)置信息中增加周期定位授權(quán)信息,該方法包括A、H-SLP接收SUPL代理發(fā)送的周期定位請(qǐng)求消息,之后在目標(biāo)SET的隱私設(shè)置信息中查找到周期定位授權(quán)信息;若檢測到該周期定位授權(quán)信息指示直接允許,則H-SLP開始進(jìn)行后續(xù)定位過程,直至本次周期定位結(jié)束;若指示直接拒絕,則本流程結(jié)束;若指示需進(jìn)行周期定位通知,則H-SLP將在目標(biāo)SET的隱私設(shè)置信息中查找到的周期定位通知信息寫入SUPL初始化消息;B、H-SLP將周期定位標(biāo)識(shí)寫入SUPL初始化消息,并將SUPL初始化消息發(fā)送給目標(biāo)SET;C、目標(biāo)SET接收SUPL初始化消息,之后根據(jù)該SUPL初始化消息攜帶的周期定位通知信息和周期定位標(biāo)識(shí)進(jìn)行后續(xù)周期定位過程。
步驟A所述周期定位通知信息為一次性通知和確認(rèn)信息,或?yàn)槊看瓮ㄖ痛_認(rèn)信息,或?yàn)橐淮涡酝ㄖ畔ⅲ驗(yàn)槊看瓮ㄖ畔?,或?yàn)闊o需通知和確認(rèn)信息。
步驟A所述周期定位通知信息為一次性通知和確認(rèn)信息,所述步驟C具體為目標(biāo)SET接收SUPL初始化消息,之后判斷是否允許本次周期定位,若是,向H-SLP返回允許本次周期定位信息,之后H-SLP進(jìn)行當(dāng)前定位過程,并在當(dāng)前定位過程完畢后,將無需通知和確認(rèn)信息或每次通知信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)返回步驟B;否則,本流程結(jié)束。
步驟A所述周期定位通知信息為一次性通知和確認(rèn)信息,所述步驟C具體為C11、目標(biāo)SET接收SUPL初始化消息,之后判斷是否允許本次周期定位,若是,保存允許本次周期定位指示信息與周期定位標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,執(zhí)行步驟C12;否則,本流程結(jié)束;C12、目標(biāo)SET向H-SLP返回允許本次周期定位信息,之后H-SLP進(jìn)行當(dāng)前定位過程,并在當(dāng)前定位過程完畢后,將一次性通知和確認(rèn)信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)將SUPL初始化消息發(fā)送給目標(biāo)SET,目標(biāo)SET收到SUPL初始化消息后,判斷自身是否保存了與該SUPL初始化消息攜帶的周期定位標(biāo)識(shí)對(duì)應(yīng)的允許本次周期定位指示信息,若是,返回步驟C12。
步驟A所述周期定位通知信息為每次通知和確認(rèn)信息,所述步驟C具體為C21、目標(biāo)SET接收SUPL初始化消息,之后判斷是否允許當(dāng)前和后續(xù)定位,若是,向H-SLP返回允許當(dāng)前和后續(xù)定位信息,之后H-SLP進(jìn)行當(dāng)前定位過程,并在當(dāng)前定位過程完畢后,將無需通知和確認(rèn)信息或每次通知信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)返回步驟B;否則,執(zhí)行步驟C22;C22、目標(biāo)SET判斷是否只允許當(dāng)前定位,若是,向H-SLP返回允許當(dāng)前定位信息,之后H-SLP進(jìn)行當(dāng)前定位過程,并在當(dāng)前定位過程完畢后,將每次通知和確認(rèn)信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)返回步驟B;否則,執(zhí)行步驟C23;C23、目標(biāo)SET判斷是否拒絕當(dāng)前及后續(xù)所有定位,若是,本流程結(jié)束;否則,向H-SLP發(fā)送拒絕當(dāng)前定位信息,之后H-SLP將每次通知和確認(rèn)信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)返回步驟B。
步驟A所述周期定位通知信息為每次通知和確認(rèn)信息,所述步驟C具體為C31、目標(biāo)SET接收SUPL初始化消息,之后保存該SUPL初始化消息攜帶的周期定位標(biāo)識(shí),并判斷是否允許當(dāng)前和后續(xù)定位,若是,保存允許當(dāng)前和后續(xù)定位指示信息和周期定位標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,執(zhí)行步驟C32;否則,執(zhí)行步驟C33;C32、目標(biāo)SET向H-SLP返回允許當(dāng)前和后續(xù)定位信息,之后H-SLP進(jìn)行當(dāng)前定位過程,并在當(dāng)前定位過程完畢后,將每次通知和確認(rèn)信息以及周期定位標(biāo)識(shí)寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)將該SUPL初始化消息發(fā)送給目標(biāo)SET,目標(biāo)SET收到SUPL初始化消息后,判斷自身是否保存了與該SUPL初始化消息攜帶的周期定位標(biāo)識(shí)對(duì)應(yīng)的允許當(dāng)前及后續(xù)定位指示信息,若是,返回步驟C32;否則,執(zhí)行步驟C33;
C33、目標(biāo)SET判斷是否只允許當(dāng)前定位,若是,向H-SLP返回允許當(dāng)前定位信息,H-SLP收到后開始當(dāng)前定位過程,并在當(dāng)前定位過程完畢后,將每次通知和確認(rèn)信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)返回步驟B;否則,執(zhí)行步驟C34;C34、目標(biāo)SET判斷是否拒絕當(dāng)前及后續(xù)所有定位,若是,本流程結(jié)束;否則,向H-SLP發(fā)送拒絕當(dāng)前定位信息,之后H-SLP將每次通知和確認(rèn)信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)返回步驟B。
步驟A所述周期定位通知信息為一次性通知信息,所述步驟C具體為目標(biāo)SET接收SUPL初始化消息,之后開始與H-SLP交互當(dāng)前定位過程消息,并在當(dāng)前定位過程完畢后,H-SLP將無需通知和確認(rèn)信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)返回步驟B。
步驟A所述周期定位通知信息為一次性通知信息,所述步驟C具體為C41、目標(biāo)SET接收SUPL初始化消息,之后將一次性通知信息顯示給用戶,并保存一次性通知指示信息與周期定位標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;C42、目標(biāo)SET開始與H-SLP交互當(dāng)前定位過程消息,并在當(dāng)前定位過程完畢后,H-SLP將一次性通知信息和周期定位標(biāo)識(shí)寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí),將SUPL初始化消息發(fā)送給目標(biāo)SET,目標(biāo)SET收到SUPL初始化消息后,判斷自身是否保存了與該SUPL初始化消息攜帶的周期定位標(biāo)識(shí)對(duì)應(yīng)的一次性通知消息,若是,返回步驟C42;否則,將一次性通知信息顯示給用戶后,返回步驟C42。
步驟A所述周期定位通知信息為每次通知信息,所述步驟C具體為目標(biāo)SET接收SUPL初始化消息,之后開始與H-SLP交互當(dāng)前定位過程消息,并在當(dāng)前定位過程完畢后,H-SLP將每次通知信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)返回步驟B。
所述方法進(jìn)一步包括在目標(biāo)SET的隱私設(shè)置信息中增加需顯示周期定位詳細(xì)信息的信息,
步驟A所述H-SLP接收SUPL代理發(fā)送的周期定位請(qǐng)求消息之后,進(jìn)一步包括H-SLP在目標(biāo)SET的隱私設(shè)置信息中查找到顯示周期定位詳細(xì)信息的信息,將周期定位請(qǐng)求消息攜帶的周期定位詳細(xì)信息寫入SUPL初始化消息。
步驟A所述周期定位通知信息為一次性通知和確認(rèn)信息,或?yàn)槊看瓮ㄖ痛_認(rèn)信息,所述步驟C具體為目標(biāo)SET接收SUPL初始化消息,之后根據(jù)所述周期定位詳細(xì)信息判斷是否允許當(dāng)前定位,或允許當(dāng)前和后續(xù)定位,或允許本次周期定位,并根據(jù)判斷結(jié)果進(jìn)行后續(xù)周期定位過程。
所述周期定位詳細(xì)信息為周期定位開始時(shí)刻,和/或周期定位結(jié)束時(shí)刻,和/或周期定位時(shí)間間隔,和/或周期定位持續(xù)時(shí)長。
步驟C所述目標(biāo)SET接收SUPL初始化消息之后,進(jìn)一步包括目標(biāo)SET保存該SUPL初始化消息攜帶的周期定位標(biāo)識(shí),之后向H-SLP發(fā)送攜帶周期定位標(biāo)識(shí)的周期定位取消消息。
步驟A所述H-SLP檢測到該周期定位授權(quán)信息指示直接允許,H-SLP開始進(jìn)行后續(xù)定位過程的同時(shí)進(jìn)一步包括H-SLP向SUPL代理返回?cái)y帶周期定位標(biāo)識(shí)的周期定位響應(yīng)消息。
所述目標(biāo)SET向H-SLP返回允許本次周期定位信息之后,進(jìn)一步包括H-SLP收到該允許本次周期定位信息,向SUPL代理返回?cái)y帶周期定位標(biāo)識(shí)的周期定位響應(yīng)消息。
步驟C21所述目標(biāo)SET向H-SLP返回允許當(dāng)前和后續(xù)定位信息之后進(jìn)一步包括H-SLP收到該允許本次周期定位信息后,向SUPL代理返回?cái)y帶周期定位標(biāo)識(shí)的允許本次周期定位信息;步驟C22所述目標(biāo)SET向H-SLP返回允許當(dāng)前定位信息之后進(jìn)一步包括H-SLP收到該允許當(dāng)前定位信息后,向SUPL代理返回?cái)y帶周期定位標(biāo)識(shí)的允許當(dāng)前定位信息。
步驟A所述H-SLP檢測到周期定位授權(quán)信息指示需進(jìn)行周期定位通知之后,進(jìn)一步包括
H-SLP檢測到周期定位通知信息為無需通知和確認(rèn)信息,或?yàn)橐淮涡酝ㄖ畔?,或?yàn)槊看瓮ㄖ畔?,則將周期定位標(biāo)識(shí)攜帶周期定位響應(yīng)消息中發(fā)送給SUPL代理。
步驟C所述目標(biāo)SET接收SUPL初始化消息之后,進(jìn)一步包括目標(biāo)SET保存該SUPL初始化消息攜帶的周期定位標(biāo)識(shí),之后向H-SLP發(fā)送攜帶周期定位標(biāo)識(shí)的周期定位取消消息,之后H-SLP向SUPL代理發(fā)送攜帶周期定位標(biāo)識(shí)的周期定位取消消息。
與現(xiàn)有技術(shù)相比,本發(fā)明通過在目標(biāo)SET的隱私設(shè)置信息中增加周期定位授權(quán)信息,H-SLP接收SUPL代理發(fā)送的周期定位請(qǐng)求消息,之后在目標(biāo)SUPL終端的隱私設(shè)置信息中查找到周期定位授權(quán)信息;若該周期定位授權(quán)信息指示直接允許,則H-SLP直接進(jìn)行后續(xù)定位過程;若指示直接拒絕,則本流程結(jié)束;若指示需進(jìn)行周期定位通知,則H-SLP將在目標(biāo)SUPL終端的隱私設(shè)置信息中查找到的周期定位通知信息和周期定位標(biāo)識(shí)寫入SUPL初始化消息,并將SUPL初始化消息發(fā)送給目標(biāo)SUPL終端;之后目標(biāo)SUPL終端根據(jù)周期定位通知信息和周期定位標(biāo)識(shí)進(jìn)行后續(xù)周期定位過程,可向目標(biāo)SET提供多種周期定位通知方式,可通過一次定位通知過程完成整個(gè)周期定位通知,減少了H-SLP的等待時(shí)間,提高了周期定位效率。并使得目標(biāo)SET可在周期定位過程中取消本次周期定位,進(jìn)一步地,H-SLP可將周期定位詳細(xì)信息發(fā)送給目標(biāo)SET,以使目標(biāo)SET根據(jù)周期定位詳細(xì)信息允許或拒絕定位過程,擴(kuò)大了位置業(yè)務(wù)的應(yīng)用范圍。
圖1為現(xiàn)有技術(shù)中在基于服務(wù)器觸發(fā)模式下進(jìn)行周期觸發(fā)定位的流程圖;圖2為本發(fā)明提供的周期觸發(fā)定位的流程圖;圖3為本發(fā)明提供的在基于服務(wù)器觸發(fā)的模式下進(jìn)行周期觸發(fā)定位的具體實(shí)施例的流程圖;圖4為本發(fā)明提供的在基于終端觸發(fā)的模式下進(jìn)行周期觸發(fā)定位的具體實(shí)施例的流程圖。
具體實(shí)施例方式
本發(fā)明中,預(yù)先在目標(biāo)SET的隱私設(shè)置信息中增加周期定位授權(quán)信息,周期定位授權(quán)包括三種允許周期定位、拒絕周期定位和需進(jìn)行周期定位通知。在基于服務(wù)器觸發(fā)的模式下,在需進(jìn)行周期定位通知時(shí),包括五種通知方式無需通知和確認(rèn)、一次性通知、一次性通知和確認(rèn)、每次通知、每次通知和確認(rèn);在基于終端觸發(fā)的模式下,在需進(jìn)行周期定位通知時(shí),包括三種通知方式無需通知和確認(rèn)、一次性通知、一次性通知和確認(rèn)。
周期定位授權(quán)的條件可以是請(qǐng)求方標(biāo)識(shí)、周期定位任務(wù)信息等,該周期定位授權(quán)條件保存在目標(biāo)SET的隱私設(shè)置信息中。
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說明。
圖2是本發(fā)明提供的進(jìn)行周期觸發(fā)定位的具體實(shí)施例的流程圖,如圖2所示,其具體步驟如下步驟201SUPL代理向H-SLP發(fā)送TLRR消息,該TLRR消息攜帶請(qǐng)求方標(biāo)識(shí)、目標(biāo)SET標(biāo)識(shí)、周期定位任務(wù)信息包括周期開始時(shí)刻、周期定位結(jié)束時(shí)刻或周期定位持續(xù)時(shí)長、周期定位時(shí)間間隔等。
步驟202H-SLP收到TLRR消息后,根據(jù)該TLRR消息攜帶的目標(biāo)SET標(biāo)識(shí),在目標(biāo)SET的隱私設(shè)置信息中查找周期定位授權(quán)信息。
目標(biāo)SET的隱私設(shè)置信息可保存在H-SLP上,也可保存在隱私檢查實(shí)體(PCE)上,若保存在PCE上,則H-SLP收到TLRR消息后,根據(jù)該TLRR消息攜帶的目標(biāo)SET標(biāo)識(shí),從PCE獲取目標(biāo)SET的隱私設(shè)置信息。
步驟203H-SLP判斷查找到的周期定位授權(quán)信息是指示允許周期定位、還是指示拒絕周期定位、還是指示需進(jìn)行周期定位通知,若指示允許周期定位,執(zhí)行步驟205;若指示拒絕周期定位,執(zhí)行步驟204;若指示需進(jìn)行周期定位通知,執(zhí)行步驟206。
步驟204H-SLP向SUPL代理返回?cái)y帶本次周期定位失敗信息的TLRA消息,本流程結(jié)束。
TLRA消息還可攜帶本次周期定位失敗原因信息沒有得到目標(biāo)SET的允許。
周期定位標(biāo)識(shí)用于唯一標(biāo)識(shí)本次周期定位。
步驟205H-SLP向SUPL代理返回?cái)y帶允許本次周期定位信息和周期定位標(biāo)識(shí)的TLRA消息,并向目標(biāo)SET發(fā)送SUPL初始化消息,開始和目標(biāo)SET進(jìn)行周期定位過程的消息交互,且H-SLP將在每次定位過程中得到的目標(biāo)SET位置信息發(fā)送給SUPL代理,并在本次周期定位結(jié)束時(shí),向目標(biāo)SET發(fā)送SUPL結(jié)束消息,以結(jié)束本次周期定位會(huì)話,本流程結(jié)束。
這里,進(jìn)一步地,目標(biāo)SET收到SUPL初始化消息之后,若由于用戶要求中止本次周期定位等原因,需要中途終止本次周期定位,則目標(biāo)SET向H-SLP發(fā)送攜帶周期定位標(biāo)識(shí)的周期定位取消消息,H-SLP收到該周期定位取消消息后,向SUPL代理發(fā)送攜帶周期定位標(biāo)識(shí)的本次周期定位結(jié)束信息,本流程結(jié)束。
步驟206H-SLP將周期定位通知信息和周期定位標(biāo)識(shí)寫入SUPL初始化消息的通知參數(shù)的類型標(biāo)識(shí)中。
這里,若H-SLP在目標(biāo)SET的隱私設(shè)置信息中查找到需顯示周期定位詳細(xì)信息的信息,則H-SLP可將周期定位詳細(xì)信息如周期定位任務(wù)信息等寫入SUPL初始化信息中。這里,目標(biāo)SET的隱私設(shè)置信息中可包括需顯示周期定位詳細(xì)信息的信息。
在基于服務(wù)器觸發(fā)模式下,周期定位通知信息具體指無需通知和確認(rèn)信息,或一次性通知信息,或一次性通知和確認(rèn)信息,或每次通知信息,或每次通知和確認(rèn)信息;在基于終端觸發(fā)模式下,周期定位通知信息具體指一次性通知信息,或一次性通知和確認(rèn)信息。
另外,若H-SLP查詢到目標(biāo)SET的隱私設(shè)置信息中的定位通知信息為無需通知和確認(rèn)信息、或一次性通知信息、或每次通知信息,則H-SLP向SUPL代理返回?cái)y帶周期定位標(biāo)識(shí)的允許本次周期定位信息。
步驟207H-SLP將SUPL初始化消息發(fā)送給目標(biāo)SET,該SUPL初始化消息攜帶請(qǐng)求方標(biāo)識(shí)和H-SLP支持的定位方法等。
步驟208目標(biāo)SET收到SUPL初始化消息后,根據(jù)該SUPL初始化消息攜帶的周期定位通知信息進(jìn)行后續(xù)周期定位過程。
這里,進(jìn)一步地,目標(biāo)SET收到SUPL初始化消息之后,若由于用戶等原因,需要中途終止本次周期定位,則目標(biāo)SET向H-SLP發(fā)送攜帶周期定位標(biāo)識(shí)的周期定位取消消息,H-SLP收到該周期定位取消消息后,向SUPL代理發(fā)送攜帶周期定位標(biāo)識(shí)的本次周期定位結(jié)束信息,本流程結(jié)束。
圖3是本發(fā)明提供的在基于服務(wù)器觸發(fā)的模式下進(jìn)行周期定位的具體實(shí)施例一的流程圖,如圖3所示,其具體步驟如下步驟301~305與步驟201~205相同。
步驟306與步驟206的區(qū)別在于,H-SLP進(jìn)一步保存周期定位通知信息。
步驟307與步驟207相同。
步驟308目標(biāo)SET收到SUPL初始化消息后,判斷該SUPL初始化消息攜帶的周期定位通知信息是否指示需要對(duì)周期定位進(jìn)行確認(rèn),若是,執(zhí)行步驟309;否則,然后執(zhí)行步驟320。
周期定位通知信息為一次性通知和確認(rèn)信息,或?yàn)槊看瓮ㄖ痛_認(rèn)信息時(shí),則目標(biāo)SET判定需要自身對(duì)周期定位進(jìn)行確認(rèn)。
在本次周期定位的第一次定位時(shí),若H-SLP查詢到的周期定位通知信息為無需通知和確認(rèn)信息,或?yàn)橐淮涡酝ㄖ畔?,或?yàn)槊看瓮ㄖ畔?,則H-SLP將攜帶周期定位標(biāo)識(shí)的TLRA消息發(fā)送給SUPL代理。
這里,若周期定位通知信息為一次性通知信息或每次通知信息,目標(biāo)SET需將一次性通知信息或每次通知信息顯示給用戶。
步驟309目標(biāo)SET判斷周期定位通知信息是否為一次性通知和確認(rèn)信息,若是,執(zhí)行步驟310;否則,執(zhí)行步驟312。
步驟310目標(biāo)SET判斷是否允許本次周期定位,若是,并向H-SLP返回允許本次周期定位信息,之后H-SLP保存允許本次周期定位指示信息,并向SUPL代理返回允許周期定位信息和周期定位標(biāo)識(shí)的TLRA消息,然后執(zhí)行步驟320;否則,執(zhí)行步驟311。
目標(biāo)SET可將本次周期定位的相關(guān)信息,如請(qǐng)求方標(biāo)識(shí)和/或周期定位任務(wù)信息等顯示給用戶,由用戶決定是否允許本次周期定位,并在得到用戶的允許后,將SUPL定位初始化消息返回給H-SLP。另外,H-SLP在收到SUPL定位初始化消息后,可向SUPL代理返回允許本次周期定位信息。
步驟311目標(biāo)SET向H-SLP返回拒絕本次周期定位信息,H-SLP收到該拒絕本次周期定位信息后,向SUPL代理返回?cái)y帶本次周期定位結(jié)束信息的TLRA消息,本流程結(jié)束。
TLRA消息還可攜帶本次周期定位結(jié)束描述信息沒有得到目標(biāo)SET的允許。
步驟312目標(biāo)SET判定周期定位通知信息為每次通知和確認(rèn)信息,并判斷是否允許當(dāng)前及后續(xù)所有定位,若是,并向H-SLP返回允許當(dāng)前及后續(xù)定位信息,之后H-SLP保存允許當(dāng)前及后續(xù)定位指示信息,然后執(zhí)行步驟320;否則,執(zhí)行步驟313。
在進(jìn)行本次周期定位的第一次定位時(shí),H-SLP收到允許當(dāng)前及后續(xù)定位信息后,要向SUPL代理返回允許周期定位信息和周期定位標(biāo)識(shí)的TLRA消息。
步驟313目標(biāo)SET判斷是否只允許當(dāng)前定位,若是,并向H-SLP返回允許當(dāng)前定位信息,之后H-SLP保存只允許當(dāng)前定位指示信息,然后執(zhí)行步驟320;否則,執(zhí)行步驟314。
在進(jìn)行本次周期定位的第一次定位時(shí),H-SLP收到允許當(dāng)前定位信息后,要向SUPL代理返回允許周期定位信息和周期定位標(biāo)識(shí)的TLRA消息。
步驟314目標(biāo)SET判斷是否拒絕當(dāng)前及后續(xù)所有定位,若是,執(zhí)行步驟315;否則,執(zhí)行步驟316。
步驟315目標(biāo)SET向H-SLP返回拒絕當(dāng)前及后續(xù)定位信息,H-SLP收到該拒絕當(dāng)前及后續(xù)定位信息后,向SUPL代理返回?cái)y帶本次周期定位結(jié)束信息和周期定位標(biāo)識(shí)的觸發(fā)定位請(qǐng)求結(jié)束響應(yīng)(TLRSA)消息,本流程結(jié)束。
步驟316目標(biāo)SET向H-SLP返回拒絕當(dāng)前定位信息,H-SLP收到后保存拒絕當(dāng)前定位指示信息,并向SUPL代理返回拒絕當(dāng)前定位信息和周期定位標(biāo)識(shí)的TLREP消息。
步驟317H-SLP判斷本次周期定位是否結(jié)束,若是,執(zhí)行步驟318;否則,執(zhí)行步驟319。
步驟318H-SLP向目標(biāo)SET發(fā)送SUPL結(jié)束消息,本流程結(jié)束。
步驟319H-SLP將每次通知和確認(rèn)信息寫入SUPL初始化消息的通知參數(shù)的類型標(biāo)識(shí)中,然后在下次定位開始時(shí)刻到來時(shí),返回步驟307。
步驟320目標(biāo)SET向H-SLP返回SUPL定位初始化消息,該SUPL定位初始化消息攜帶目標(biāo)SET能力信息、目標(biāo)SET支持的定位方法和定位協(xié)議信息、目標(biāo)SET位置標(biāo)識(shí)等。
步驟321H-SLP收到SUPL定位初始化消息后,與目標(biāo)SET進(jìn)行當(dāng)前定位過程的消息交互,并在當(dāng)前定位過程完畢后,將得到的目標(biāo)SET位置信息攜帶在TLREP消息中發(fā)送給SUPL代理。
這里,若在步驟306中,H-SLP保存的周期定位通知信息為一次性通知和確認(rèn)信息,或?yàn)槊看瓮ㄖ痛_認(rèn)信息,則在進(jìn)行本次周期定位的第一次定位時(shí),H-SLP收到SUPL定位初始化消息后,要向SUPL代理返回允許本次周期定位信息。
步驟322H-SLP判斷本次周期定位是否結(jié)束,若是,執(zhí)行步驟323;否則,執(zhí)行步驟324。
步驟323H-SLP向目標(biāo)SET發(fā)送SUPL結(jié)束消息,本流程結(jié)束。
步驟324H-SLP判斷自身是否保存了目標(biāo)SET只允許當(dāng)前定位指示信息,若是,執(zhí)行步驟325;否則,執(zhí)行步驟326。
步驟325H-SLP將每次通知和確認(rèn)信息寫入SUPL初始化消息的通知參數(shù)的類型標(biāo)識(shí)中,然后在下次定位開始時(shí)刻到來時(shí),返回步驟307。
步驟326H-SLP判斷步驟306中保存的定位通知信息是否為每次通知信息,若是,執(zhí)行步驟327;否則,執(zhí)行步驟328。
步驟327H-SLP將每次通知信息寫入SUPL初始化消息的通知參數(shù)的類型標(biāo)識(shí)中,然后在下次定位開始時(shí)刻到來時(shí),返回步驟307。
步驟328H-SLP判斷自身是否保存了允許本次周期定位指示信息或允許當(dāng)前及后續(xù)定位指示信息,若是,執(zhí)行步驟329;否則,執(zhí)行步驟330。
步驟329H-SLP將無需通知和確認(rèn)信息或每次通知信息寫入SUPL初始化消息的通知參數(shù)的類型標(biāo)識(shí)中,然后在下次定位開始時(shí)刻到來時(shí),返回步驟307。
步驟330H-SLP根據(jù)步驟306中保存的周期定位通知信息,將無需通知和確認(rèn)信息或每次通知信息寫入SUPL初始化消息的通知參數(shù)的類型標(biāo)識(shí)中,然后在下次定位開始時(shí)刻到來時(shí),返回步驟307。
具體地,在步驟330中,若步驟306中保存的周期定位通知信息為一次性通知信息或無需通知和確認(rèn)信息,則將無需通知和確認(rèn)信息寫入SUPL初始化消息的通知參數(shù)的類型標(biāo)識(shí)中;若步驟306中保存的周期定位通知信息為每次通知信息,則將每次通知信息寫入SUPL初始化消息的通知參數(shù)的類型標(biāo)識(shí)中。
在本實(shí)施例中,目標(biāo)SET可根據(jù)請(qǐng)求方標(biāo)識(shí)和/或周期定位詳細(xì)信息等判斷是否允許當(dāng)前定位、或當(dāng)前和后續(xù)定位、或本次周期定位。
需要指出的是,在本實(shí)施例中,目標(biāo)SET收到SUPL初始化消息之后,若需要中途終止本次周期定位,則目標(biāo)SET向H-SLP發(fā)送攜帶周期定位標(biāo)識(shí)的周期定位取消消息,H-SLP收到該周期定位取消消息后,向SUPL代理發(fā)送攜帶周期定位標(biāo)識(shí)的本次周期定位結(jié)束信息,本流程結(jié)束。
另外,在具體應(yīng)用中,在步驟312中,目標(biāo)SET在判定允許當(dāng)前及后續(xù)所有定位之后,進(jìn)一步保存允許當(dāng)前及后續(xù)定位指示信息與SUPL初始化消息攜帶的周期定位標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;且在步驟329中,H-SLP將每次通知和確認(rèn)信息以及周期定位標(biāo)識(shí)寫入SUPL初始化消息中,并在重新返回步驟307進(jìn)行第二次及第二次以后的定位過程時(shí),在再次執(zhí)行到步驟312時(shí),目標(biāo)SET可根據(jù)SUPL初始化消息攜帶的本次周期定位標(biāo)識(shí),判斷自身是否保存了與該本次周期定位標(biāo)識(shí)對(duì)應(yīng)的允許當(dāng)前及后續(xù)定位指示信息,若是,直接判定允許當(dāng)前及后續(xù)所有定位,而無需經(jīng)過用戶等的再次允許。
進(jìn)一步地,在步驟310中,目標(biāo)SET判定允許本次周期定位之后,進(jìn)一步保存允許本次周期定位指示信息與SUPL初始化消息攜帶的周期定位標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,且在步驟329中,H-SLP將一次性次通知和確認(rèn)信息和周期定位標(biāo)識(shí)寫入SUPL初始化消息中,并在重新返回步驟307進(jìn)行第二次及第二次以后的定位過程時(shí),在再次執(zhí)行到步驟310時(shí),目標(biāo)SET可根據(jù)SUPL初始化消息攜帶的本次周期定位標(biāo)識(shí),判斷自身保存是否保存了與該本次周期定位標(biāo)識(shí)對(duì)應(yīng)的允許本次周期定位指示信息,若是,直接判定允許本次周期定位,而無需經(jīng)過用戶等的再次允許。
進(jìn)一步地,在步驟308中,目標(biāo)SET收到SUPL初始化消息后,在判定該SUPL初始化消息攜帶的周期定位通知信息不指示需要對(duì)周期定位進(jìn)行確認(rèn)后,進(jìn)一步判斷周期定位通知信息是否指示一次性通知,若是,保存一次性通知指示信息與周期定位標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,否則,直接執(zhí)行步驟320;同時(shí)在步驟330中,H-SLP將一次性次通知信息和周期定位標(biāo)識(shí)寫入SUPL初始化消息中,并在重新返回步驟307進(jìn)行第二次及第二次以后的定位過程時(shí),在再次執(zhí)行到步驟308時(shí),目標(biāo)SET可根據(jù)SUPL初始化消息攜帶的周期定位標(biāo)識(shí),判斷自身保存是否保存了與該本次周期定位標(biāo)識(shí)對(duì)應(yīng)的一次性通知指示信息,若是,直接執(zhí)行步驟320,而無需將一次性通知信息再次顯示給用戶等。
圖4是本發(fā)明提供的在基于終端觸發(fā)的模式下進(jìn)行周期觸發(fā)定位的具體實(shí)施例的流程圖,如圖4所示,其具體步驟如下步驟401SUPL代理向H-SLP發(fā)送TLRR消息,該TLRR消息攜帶請(qǐng)求方標(biāo)識(shí)、目標(biāo)SET標(biāo)識(shí)、周期定位任務(wù)信息包括周期定位開始時(shí)刻、周期定位結(jié)束時(shí)刻或持續(xù)時(shí)長、周期定位時(shí)間間隔等。
步驟402H-SLP收到TLRR消息后,根據(jù)該TLRR消息攜帶的目標(biāo)SET標(biāo)識(shí),在目標(biāo)SET的隱私設(shè)置信息中查找周期定位授權(quán)信息。
步驟403H-SLP判斷查找到的周期定位授權(quán)信息是指示直接允許、還是指示直接拒絕、還是指示需進(jìn)行定位通知即無需通知和確認(rèn)、或只需通知、或需通知和確認(rèn),若指示直接允許,H-SLP向SUPL代理返回?cái)y帶周期定位標(biāo)識(shí)的TLRA消息,然后執(zhí)行步驟406;若指示直接拒絕,執(zhí)行步驟404;若指示需進(jìn)行定位通知,執(zhí)行步驟405。
步驟404H-SLP向SUPL代理返回?cái)y帶本次周期定位失敗信息的TLRA消息,本流程結(jié)束。
步驟405H-SLP將在目標(biāo)SET的隱私設(shè)置信息中查找到的周期定位通知信息寫入SUPL初始化消息的通知參數(shù)的類型標(biāo)識(shí)中。
步驟406H-SLP向目標(biāo)SET發(fā)送的SUPL初始化消息,該SUPL初始化消息同時(shí)攜帶周期定位詳細(xì)信息、周期定位標(biāo)識(shí)和周期定位類型標(biāo)識(shí)、H-SLP支持的定位方法等。
周期定位詳細(xì)信息指周期定位任務(wù)信息等。在終端觸發(fā)模式下,定位類型包括周期觸發(fā)定位、位置觸發(fā)定位等,這里,周期定位類型標(biāo)識(shí)用于標(biāo)識(shí)當(dāng)前定位為周期觸發(fā)定位。
步驟407目標(biāo)SET收到SUPL初始化消息后,判斷該SUPL初始化消息是否攜帶需通知和確認(rèn)信息,若是,執(zhí)行步驟408;否則,執(zhí)行步驟410。
步驟408目標(biāo)SET根據(jù)周期定位詳細(xì)信息、或根據(jù)周期定位詳細(xì)信息和其它信息如請(qǐng)求方標(biāo)識(shí),判斷是否允許本次周期定位,若是,執(zhí)行步驟410;否則,執(zhí)行步驟409。
步驟409目標(biāo)SET向H-SLP返回拒絕周期定位信息,H-SLP收到該消息后,向SUPL代理發(fā)送攜帶本次周期定位失敗信息和周期定位標(biāo)識(shí)的TLRA消息,本流程結(jié)束。
步驟410目標(biāo)SET向H-SLP返回SUPL觸發(fā)開始消息,該SUPL觸發(fā)開始消息攜帶目標(biāo)SET能力信息、目標(biāo)SET的位置標(biāo)識(shí)等。
步驟411H-SLP收到SUPL觸發(fā)開始消息后,向目標(biāo)SET返回SUPL觸發(fā)響應(yīng)消息,該SUPL觸發(fā)響應(yīng)消息攜帶H-SLP支持的定位方法等,同時(shí)H-SLP向SUPL代理返回?cái)y帶周期定位標(biāo)識(shí)的TLRA消息,以表示本次周期定位已得到目標(biāo)SET的允許。
步驟412目標(biāo)SET收到SUPL觸發(fā)響應(yīng)消息后,根據(jù)該SUPL初始化消息攜帶的周期定位任務(wù)信息,在周期定位開始時(shí)刻之后,每隔一個(gè)周期定位時(shí)間間隔向H-SLP發(fā)起一次定位過程,且H-SLP將每次獲得的目標(biāo)SET位置信息攜帶在TLRP消息中發(fā)送給SUPL代理,并在本次周期定位結(jié)束時(shí),向目標(biāo)SET發(fā)送SUPL結(jié)束消息,以結(jié)束本次周期定位會(huì)話。
同樣,在本實(shí)施例中,目標(biāo)SET收到SUPL初始化消息之后,若需要中途終止本次周期定位,則目標(biāo)SET向H-SLP發(fā)送攜帶周期定位標(biāo)識(shí)的周期定位取消消息,H-SLP收到該周期定位取消消息后,向SUPL代理發(fā)送攜帶周期定位標(biāo)識(shí)的本次周期定位結(jié)束信息,本流程結(jié)束。
以上所述僅為本發(fā)明的過程及方法實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種周期觸發(fā)定位方法,其特征在于,在目標(biāo)基于安全的用戶平面定位(SUPL)終端的隱私設(shè)置信息中增加周期定位授權(quán)信息,該方法包括A、歸屬SUPL定位平臺(tái)(H-SLP)接收SUPL代理發(fā)送的周期定位請(qǐng)求消息,之后在目標(biāo)SUPL終端的隱私設(shè)置信息中查找到周期定位授權(quán)信息;若檢測到該周期定位授權(quán)信息指示直接允許,則H-SLP開始進(jìn)行后續(xù)定位過程,直至本次周期定位結(jié)束;若指示直接拒絕,則本流程結(jié)束;若指示需進(jìn)行周期定位通知,則H-SLP將在目標(biāo)SUPL終端的隱私設(shè)置信息中查找到的周期定位通知信息寫入SUPL初始化消息;B、H-SLP將周期定位標(biāo)識(shí)寫入SUPL初始化消息,并將SUPL初始化消息發(fā)送給目標(biāo)SUPL終端;C、目標(biāo)SUPL終端接收SUPL初始化消息,之后根據(jù)該SUPL初始化消息攜帶的周期定位通知信息和周期定位標(biāo)識(shí)進(jìn)行后續(xù)周期定位過程。
2.如權(quán)利要求1所述的方法,其特征在于,步驟A所述周期定位通知信息為一次性通知和確認(rèn)信息,或?yàn)槊看瓮ㄖ痛_認(rèn)信息,或?yàn)橐淮涡酝ㄖ畔ⅲ驗(yàn)槊看瓮ㄖ畔?,或?yàn)闊o需通知和確認(rèn)信息。
3.如權(quán)利要求1所述的方法,其特征在于,步驟A所述周期定位通知信息為一次性通知和確認(rèn)信息,所述步驟C具體為目標(biāo)SUPL終端接收SUPL初始化消息,之后判斷是否允許本次周期定位,若是,向H-SLP返回允許本次周期定位信息,之后H-SLP進(jìn)行當(dāng)前定位過程,并在當(dāng)前定位過程完畢后,將無需通知和確認(rèn)信息或每次通知信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)返回步驟B;否則,本流程結(jié)束。
4.如權(quán)利要求1所述的方法,其特征在于,步驟A所述周期定位通知信息為一次性通知和確認(rèn)信息,所述步驟C具體為C11、目標(biāo)SUPL終端接收SUPL初始化消息,之后判斷是否允許本次周期定位,若是,保存允許本次周期定位指示信息與周期定位標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,執(zhí)行步驟C12;否則,本流程結(jié)束;C12、目標(biāo)SUPL終端向H-SLP返回允許本次周期定位信息,之后H-SLP進(jìn)行當(dāng)前定位過程,并在當(dāng)前定位過程完畢后,將一次性通知和確認(rèn)信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)將SUPL初始化消息發(fā)送給目標(biāo)SUPL終端,目標(biāo)SUPL終端收到SUPL初始化消息后,判斷自身是否保存了與該SUPL初始化消息攜帶的周期定位標(biāo)識(shí)對(duì)應(yīng)的允許本次周期定位指示信息,若是,返回步驟C12。
5.如權(quán)利要求1所述的方法,其特征在于,步驟A所述周期定位通知信息為每次通知和確認(rèn)信息,所述步驟C具體為C21、目標(biāo)SUPL終端接收SUPL初始化消息,之后判斷是否允許當(dāng)前和后續(xù)定位,若是,向H-SLP返回允許當(dāng)前和后續(xù)定位信息,之后H-SLP進(jìn)行當(dāng)前定位過程,并在當(dāng)前定位過程完畢后,將無需通知和確認(rèn)信息或每次通知信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)返回步驟B;否則,執(zhí)行步驟C22;C22、目標(biāo)SUPL終端判斷是否只允許當(dāng)前定位,若是,向H-SLP返回允許當(dāng)前定位信息,之后H-SLP進(jìn)行當(dāng)前定位過程,并在當(dāng)前定位過程完畢后,將每次通知和確認(rèn)信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)返回步驟B;否則,執(zhí)行步驟C23;C23、目標(biāo)SUPL終端判斷是否拒絕當(dāng)前及后續(xù)所有定位,若是,本流程結(jié)束;否則,向H-SLP發(fā)送拒絕當(dāng)前定位信息,之后H-SLP將每次通知和確認(rèn)信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)返回步驟B。
6.如權(quán)利要求1所述的方法,其特征在于,步驟A所述周期定位通知信息為每次通知和確認(rèn)信息,所述步驟C具體為C31、目標(biāo)SUPL終端接收SUPL初始化消息,之后保存該SUPL初始化消息攜帶的周期定位標(biāo)識(shí),并判斷是否允許當(dāng)前和后續(xù)定位,若是,保存允許當(dāng)前和后續(xù)定位指示信息和周期定位標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,執(zhí)行步驟C32;否則,執(zhí)行步驟C33;C32、目標(biāo)SUPL終端向H-SLP返回允許當(dāng)前和后續(xù)定位信息,之后H-SLP進(jìn)行當(dāng)前定位過程,并在當(dāng)前定位過程完畢后,將每次通知和確認(rèn)信息以及周期定位標(biāo)識(shí)寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)將該SUPL初始化消息發(fā)送給目標(biāo)SUPL終端,目標(biāo)SUPL終端收到SUPL初始化消息后,判斷自身是否保存了與該SUPL初始化消息攜帶的周期定位標(biāo)識(shí)對(duì)應(yīng)的允許當(dāng)前及后續(xù)定位指示信息,若是,返回步驟C32;否則,執(zhí)行步驟C33;C33、目標(biāo)SUPL終端判斷是否只允許當(dāng)前定位,若是,向H-SLP返回允許當(dāng)前定位信息,H-SLP收到后開始當(dāng)前定位過程,并在當(dāng)前定位過程完畢后,將每次通知和確認(rèn)信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)返回步驟B;否則,執(zhí)行步驟C34;C34、目標(biāo)SUPL終端判斷是否拒絕當(dāng)前及后續(xù)所有定位,若是,本流程結(jié)束;否則,向H-SLP發(fā)送拒絕當(dāng)前定位信息,之后H-SLP將每次通知和確認(rèn)信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)返回步驟B。
7.如權(quán)利要求1所述的方法,其特征在于,步驟A所述周期定位通知信息為一次性通知信息,所述步驟C具體為目標(biāo)SUPL終端接收SUPL初始化消息,之后開始與H-SLP交互當(dāng)前定位過程消息,并在當(dāng)前定位過程完畢后,H-SLP將無需通知和確認(rèn)信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)返回步驟B。
8.如權(quán)利要求1所述的方法,其特征在于,步驟A所述周期定位通知信息為一次性通知信息,所述步驟C具體為C41、目標(biāo)SUPL終端接收SUPL初始化消息,之后將一次性通知信息顯示給用戶,并保存一次性通知指示信息與周期定位標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;C42、目標(biāo)SUPL終端開始與H-SLP交互當(dāng)前定位過程消息,并在當(dāng)前定位過程完畢后,H-SLP將一次性通知信息和周期定位標(biāo)識(shí)寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí),將SUPL初始化消息發(fā)送給目標(biāo)SUPL終端,目標(biāo)SUPL終端收到SUPL初始化消息后,判斷自身是否保存了與該SUPL初始化消息攜帶的周期定位標(biāo)識(shí)對(duì)應(yīng)的一次性通知消息,若是,返回步驟C42;否則,將一次性通知信息顯示給用戶后,返回步驟C42。
9.如權(quán)利要求1所述的方法,其特征在于,步驟A所述周期定位通知信息為每次通知信息,所述步驟C具體為目標(biāo)SUPL終端接收SUPL初始化消息,之后開始與H-SLP交互當(dāng)前定位過程消息,并在當(dāng)前定位過程完畢后,H-SLP將每次通知信息寫入SUPL初始化消息,并在下次定位開始時(shí)刻到來時(shí)返回步驟B。
10.如權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括在目標(biāo)SUPL終端的隱私設(shè)置信息中增加需顯示周期定位詳細(xì)信息的信息,步驟A所述H-SLP接收SUPL代理發(fā)送的周期定位請(qǐng)求消息之后,進(jìn)一步包括H-SLP在目標(biāo)SUPL終端的隱私設(shè)置信息中查找到顯示周期定位詳細(xì)信息的信息,將周期定位請(qǐng)求消息攜帶的周期定位詳細(xì)信息寫入SUPL初始化消息。
11.如權(quán)利要求10所述的方法,其特征在于,步驟A所述周期定位通知信息為一次性通知和確認(rèn)信息,或?yàn)槊看瓮ㄖ痛_認(rèn)信息,所述步驟C具體為目標(biāo)SUPL終端接收SUPL初始化消息,之后根據(jù)所述周期定位詳細(xì)信息判斷是否允許當(dāng)前定位,或允許當(dāng)前和后續(xù)定位,或允許本次周期定位,并根據(jù)判斷結(jié)果進(jìn)行后續(xù)周期定位過程。
12.如權(quán)利要求10或11所述的方法,其特征在于,所述周期定位詳細(xì)信息為周期定位開始時(shí)刻,和/或周期定位結(jié)束時(shí)刻,和/或周期定位時(shí)間間隔,和/或周期定位持續(xù)時(shí)長。
13.如權(quán)利要求1所述的方法,其特征在于,步驟C所述目標(biāo)SUPL終端接收SUPL初始化消息之后,進(jìn)一步包括目標(biāo)SUPL終端保存該SUPL初始化消息攜帶的周期定位標(biāo)識(shí),之后向H-SLP發(fā)送攜帶周期定位標(biāo)識(shí)的周期定位取消消息。
14.如權(quán)利要求1所述的方法,其特征在于,步驟A所述H-SLP檢測到該周期定位授權(quán)信息指示直接允許,H-SLP開始進(jìn)行后續(xù)定位過程的同時(shí)進(jìn)一步包括H-SLP向SUPL代理返回?cái)y帶周期定位標(biāo)識(shí)的周期定位響應(yīng)消息。
15.如權(quán)利要求3所述的方法,其特征在于,所述目標(biāo)SUPL終端向H-SLP返回允許本次周期定位信息之后,進(jìn)一步包括H-SLP收到該允許本次周期定位信息,向SUPL代理返回?cái)y帶周期定位標(biāo)識(shí)的周期定位響應(yīng)消息。
16.如權(quán)利要求5所述的方法,其特征在于,步驟C21所述目標(biāo)SUPL終端向H-SLP返回允許當(dāng)前和后續(xù)定位信息之后進(jìn)一步包括H-SLP收到該允許本次周期定位信息后,向SUPL代理返回?cái)y帶周期定位標(biāo)識(shí)的允許本次周期定位信息;步驟C22所述目標(biāo)SUPL終端向H-SLP返回允許當(dāng)前定位信息之后進(jìn)一步包括H-SLP收到該允許當(dāng)前定位信息后,向SUPL代理返回?cái)y帶周期定位標(biāo)識(shí)的允許當(dāng)前定位信息。
17.如權(quán)利要求1所述的方法,其特征在于,步驟A所述H-SLP檢測到周期定位授權(quán)信息指示需進(jìn)行周期定位通知之后,進(jìn)一步包括H-SLP檢測到周期定位通知信息為無需通知和確認(rèn)信息,或?yàn)橐淮涡酝ㄖ畔ⅲ驗(yàn)槊看瓮ㄖ畔?,則將周期定位標(biāo)識(shí)攜帶周期定位響應(yīng)消息中發(fā)送給SUPL代理。
18.如權(quán)利要求15或16或17所述的方法,其特征在于,步驟C所述目標(biāo)SUPL終端接收SUPL初始化消息之后,進(jìn)一步包括目標(biāo)SUPL終端保存該SUPL初始化消息攜帶的周期定位標(biāo)識(shí),之后向H-SLP發(fā)送攜帶周期定位標(biāo)識(shí)的周期定位取消消息,之后H-SLP向SUPL代理發(fā)送攜帶周期定位標(biāo)識(shí)的周期定位取消消息。
全文摘要
本發(fā)明公開了一種周期觸發(fā)定位方法,通過在目標(biāo)SET的隱私設(shè)置信息中增加周期定位授權(quán)信息,H-SLP收到SUPL代理發(fā)送的周期定位請(qǐng)求消息后,在目標(biāo)SET的隱私設(shè)置信息中查找到周期定位授權(quán)信息;并根據(jù)該周期定位授權(quán)信息進(jìn)行后續(xù)周期定位過程,提高了周期定位效率。并可向目標(biāo)SET提供多種定位通知方式、使得目標(biāo)SET可在周期定位過程中取消本次周期定位,進(jìn)一步地,H-SLP可將周期定位詳細(xì)信息發(fā)送給目標(biāo)SET,以使目標(biāo)SET根據(jù)周期定位詳細(xì)信息允許或拒絕定位過程,擴(kuò)大了位置業(yè)務(wù)的應(yīng)用范圍。
文檔編號(hào)H04W4/12GK1852597SQ20051013038
公開日2006年10月25日 申請(qǐng)日期2005年12月9日 優(yōu)先權(quán)日2005年12月9日
發(fā)明者閻曉路, 葛正愷 申請(qǐng)人:華為技術(shù)有限公司