專利名稱:一種允許定位的實(shí)現(xiàn)方法及定位平臺(tái)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及定位技術(shù),尤其涉及一種定位平臺(tái)系統(tǒng)及一種允許定位的實(shí)現(xiàn)方法。
背景技術(shù):
現(xiàn)有技術(shù)中,定位平臺(tái)系統(tǒng)提供定位業(yè)務(wù)。在定位業(yè)務(wù)中涉及是否允許請(qǐng)求定位用戶進(jìn)行定位的處理,稱之為隱私處理。具體的隱私處理方式為被定位用戶預(yù)先設(shè)置好隱私名單列表,存儲(chǔ)在定位平臺(tái)系統(tǒng)中。隱私名單列表包括三種類型白名單、黑名單和灰名單。其中白名單記錄允許定位的用戶;黑名單記錄不允許定位的用戶;灰名單灰名單中記錄的用戶發(fā)起定位請(qǐng)求時(shí),需要由定位平臺(tái)系統(tǒng)通知被定位用戶是否允許其定位,并根據(jù)被定位用戶的回復(fù)信息進(jìn)行定位處理或拒絕定位。
現(xiàn)有技術(shù)中,具體的允許定位流程如圖1所示,包括定位平臺(tái)在收到用戶A定位用戶B的請(qǐng)求后,首先判斷用戶A是否在用戶B的隱私名單列表中,如果用戶A在用戶B的隱私名單中,接著判斷用戶A是在用戶B的哪類隱私名單中,如果用戶A在用戶B的黑名單中,表示用戶B不允許用戶A定位,返回失敗,結(jié)束此次定位請(qǐng)求;如果用戶A在用戶B的白名單中,表示用戶B允許用戶A定位,則執(zhí)行定位處理流程,并向用戶A返回用戶B的定位結(jié)果;如果用戶A在用戶B的灰名單中,表示用戶B希望對(duì)用戶A的定位請(qǐng)求進(jìn)行確認(rèn),如果用戶B及時(shí)看到了定位平臺(tái)系統(tǒng)發(fā)送的定位通知消息并在設(shè)定的等待時(shí)長(zhǎng)內(nèi)進(jìn)行了回復(fù),定位平臺(tái)根據(jù)回復(fù)結(jié)果確定是否繼續(xù)定位處理或拒絕定位;如果用戶B沒(méi)有及時(shí)看到定位平臺(tái)系統(tǒng)發(fā)送的定位通知消息或者故意不回復(fù)消息,則在設(shè)定的等待時(shí)長(zhǎng)到達(dá)后,定位平臺(tái)會(huì)進(jìn)行超時(shí)處理,根據(jù)不同的處理策略確定超時(shí)后是繼續(xù)定位處理還是拒絕定位;如果定位平臺(tái)系統(tǒng)查詢出用戶A不在用戶B的隱私名單中,接著判斷用戶B設(shè)置的默認(rèn)隱私策略(針對(duì)不在隱私名單列表中的用戶的隱私策略);如果用戶B的默認(rèn)隱私策略是白名單,表示允許A定位,繼續(xù)后續(xù)的定位處理流程,并向用戶A返回用戶B的定位結(jié)果信息;如果用戶B設(shè)置的默認(rèn)隱私策略是黑名單,表示用戶B不允許用戶A定位,則向用戶A返回定位失敗消息,結(jié)束此次定位請(qǐng)求;如果用戶B設(shè)置的默認(rèn)隱私策略是灰名單,表示用戶B希望對(duì)隱私名單之外的用戶發(fā)起的定位請(qǐng)求進(jìn)行確認(rèn),通過(guò)回復(fù)允許或者不允許來(lái)確定是否接受此次定位;這里也存在用戶B不及時(shí)回復(fù)導(dǎo)致超時(shí)的情況,處理方式與上述相同,根據(jù)不同的超時(shí)處理策略確定繼續(xù)定位處理還是拒絕定位。
上述現(xiàn)有技術(shù)存在的問(wèn)題如下(1)隱私名單列表是由被定位者設(shè)置的,用戶要想被定位必須先設(shè)置自己的隱私名單列表。如果被定位者沒(méi)有設(shè)置隱私名單,且默認(rèn)隱私策略為黑名單,則無(wú)法實(shí)現(xiàn)定位。
(2)現(xiàn)有技術(shù)中,沒(méi)有隱私協(xié)商的途徑提供給定位發(fā)起者,影響定位業(yè)務(wù)的開展。
(3)現(xiàn)有技術(shù)中,灰名單的實(shí)現(xiàn)僅僅是根據(jù)用戶的回復(fù)消息確定是否允許定位,而沒(méi)有對(duì)用戶的本次選擇結(jié)果進(jìn)行學(xué)習(xí),即定位平臺(tái)系統(tǒng)不對(duì)被定位用戶回復(fù)的是否允許當(dāng)前定位用戶定位的結(jié)果信息進(jìn)行記錄和保存,這樣,對(duì)于同一個(gè)用戶的定位請(qǐng)求,定位平臺(tái)系統(tǒng)每次都向被定位用戶發(fā)送請(qǐng)求定位消息,被定位用戶就不得不每次對(duì)同一個(gè)請(qǐng)求定位用戶進(jìn)行確認(rèn),這不僅增加了定位平臺(tái)系統(tǒng)的資源消耗,而且增加了用戶進(jìn)行回復(fù)處理的麻煩,用戶業(yè)務(wù)感受不好。
(4)現(xiàn)有技術(shù)中,被定位用戶如果沒(méi)有在設(shè)定的時(shí)長(zhǎng)內(nèi)回復(fù)是否允許定位的結(jié)果信息,而是在超時(shí)后返回了確認(rèn)響應(yīng)消息,將會(huì)被直接丟棄,導(dǎo)致用戶的回復(fù)動(dòng)作無(wú)效,影響了用戶的使用。
發(fā)明內(nèi)容
本發(fā)明提供一種允許定位的實(shí)現(xiàn)方法,用以解決現(xiàn)有技術(shù)中存在的隱私名單列表記錄僅依賴于用戶設(shè)定,定位平臺(tái)系統(tǒng)不能根據(jù)被定位用戶回復(fù)的是否允許定位的結(jié)果信息修改隱私名單列表記錄,從而造成對(duì)同一個(gè)用戶的多次定位請(qǐng)求需要重復(fù)確認(rèn),需要占用較多系統(tǒng)資源問(wèn)題。
根據(jù)本發(fā)明提供的允許定位方法,本發(fā)明還提供對(duì)應(yīng)的定位平臺(tái)系統(tǒng)。
本發(fā)明方法包括A、請(qǐng)求定位用戶向定位平臺(tái)系統(tǒng)發(fā)起對(duì)被定位用戶的定位請(qǐng)求;B、所述定位平臺(tái)系統(tǒng)查詢請(qǐng)求定位用戶是否在被定位用戶設(shè)置的白名單或黑名單中;如果查詢出請(qǐng)求定位用戶在被定位用戶的白名單或黑名單中,執(zhí)行步驟E;否則,繼續(xù)下列步驟;C、所述定位平臺(tái)系統(tǒng)向被定位用戶發(fā)送定位通知消息;被定位用戶向所述定位平臺(tái)系統(tǒng)返回是否允許請(qǐng)求定位用戶定位的結(jié)果信息;D、所述定位平臺(tái)系統(tǒng)根據(jù)是否允許定位的結(jié)果信息將所述請(qǐng)求定位用戶寫入到被定位用戶的白名單或黑名單中;E、如果請(qǐng)求定位用戶在被定位用戶的白名單中,執(zhí)行定位處理,并向請(qǐng)求定位用戶返回被定位用戶的定位信息;如果請(qǐng)求定位用戶在被定位用戶的黑名單中,向請(qǐng)求定位用戶返回定位失敗消息,結(jié)束定位流程。
根據(jù)本發(fā)明的上述方法,在所述步驟A之前還包括定位協(xié)商流程,請(qǐng)求定位用戶在發(fā)起定位請(qǐng)求之前,預(yù)先獲知被定位用戶是否允許其定位。
所述定位協(xié)商流程包括a、請(qǐng)求定位用戶向定位平臺(tái)系統(tǒng)發(fā)起定位協(xié)商請(qǐng)求;b、定位平臺(tái)系統(tǒng)向請(qǐng)求定位用戶回應(yīng)定位平臺(tái)應(yīng)答消息,并向被定位用戶發(fā)起定位協(xié)商通知消息;c、被定位用戶向定位平臺(tái)系統(tǒng)返回定位協(xié)商應(yīng)答消息,攜帶是否允許請(qǐng)求定位用戶定位的結(jié)果信息;d、定位平臺(tái)系統(tǒng)根據(jù)所述結(jié)果信息,將請(qǐng)求定位用戶寫入到被定位用戶的白名單或黑名單中,并向請(qǐng)求定位用戶發(fā)送定位協(xié)商結(jié)果報(bào)告消息,攜帶是否允許請(qǐng)求定位用戶定位的結(jié)果信息。
所述步驟c中,被定位用戶在返回給定位平臺(tái)系統(tǒng)的定位協(xié)商應(yīng)答消息中還指明本次定位結(jié)果信息的有效使用次數(shù);所述步驟d中,定位平臺(tái)系統(tǒng)將請(qǐng)求定位用戶寫入到被定位用戶的白名單或黑名單中時(shí),一并寫入所述有效使用次數(shù);所述步驟E執(zhí)行完畢后,將所述有效使用次數(shù)減1;當(dāng)所述有效使用次數(shù)為0時(shí),在所述白名單或黑名單中刪除所述請(qǐng)求定位用戶。
所述步驟b中,定位平臺(tái)系統(tǒng)在發(fā)送的定位協(xié)商通知消息中攜帶選擇標(biāo)識(shí),提示用戶對(duì)本次定位結(jié)果信息的有效使用次數(shù)進(jìn)行選擇。
根據(jù)本發(fā)明的上述方法,所述定位平臺(tái)系統(tǒng)中設(shè)置有授權(quán)用戶列表,存儲(chǔ)允許定位平臺(tái)系統(tǒng)修改其白名單或黑名單的授權(quán)用戶記錄;所述步驟A中,定位平臺(tái)系統(tǒng)查詢被定位用戶是否在所述授權(quán)用戶列表中;如果被定位用戶在所述授權(quán)用戶列表中,則執(zhí)行所述步驟B~E;否則,按現(xiàn)有技術(shù)定位流程處理。
根據(jù)本發(fā)明的上述方法,所述步驟C中,被定位用戶在返回給定位平臺(tái)系統(tǒng)是否允許請(qǐng)求定位用戶定位的結(jié)果信息中還指明本次定位結(jié)果信息的有效使用次數(shù);所述步驟D中,定位平臺(tái)系統(tǒng)將請(qǐng)求定位用戶寫入到被定位用戶的白名單或黑名單中時(shí),一并寫入所述有效使用次數(shù);所述步驟E執(zhí)行完畢后,將所述有效使用次數(shù)減1;當(dāng)所述有效使用次數(shù)為0時(shí),在所述白名單或黑名單中刪除所述請(qǐng)求定位用戶。
根據(jù)本發(fā)明的上述方法,所述步驟C中,定位平臺(tái)系統(tǒng)在發(fā)送的定位通知消息中攜帶選擇標(biāo)識(shí),提示用戶對(duì)本次定位結(jié)果信息的有效使用次數(shù)進(jìn)行選擇。
根據(jù)本發(fā)明的上述方法,所述步驟D中,所述定位平臺(tái)系統(tǒng)還將是否允許定位的結(jié)果信息通知所述請(qǐng)求定位用戶。
本發(fā)明提供的定位平臺(tái)系統(tǒng),包括執(zhí)行定位處理的定位處理功能模塊,所述定位處理功能模塊中存儲(chǔ)有用戶設(shè)置的白名單和黑名單,還包括定位結(jié)果獲取模塊和寫入模塊;所述定位處理功能模塊收到請(qǐng)求定位用戶發(fā)起的對(duì)被定位用戶的定位請(qǐng)求后,如果在被定位用戶的白名單或黑名單中沒(méi)有查詢到所述請(qǐng)求定位用戶,則向被定位用戶發(fā)送定位通知消息;所述定位結(jié)果獲取模塊獲取被定位用戶返回的是否允許請(qǐng)求定位用戶定位的結(jié)果信息;并將獲取的結(jié)果信息發(fā)送到所述寫入模塊;所述寫入模塊根據(jù)是否允許定位的結(jié)果信息將所述請(qǐng)求定位用戶寫入到被定位用戶的白名單或黑名單中。
被定位用戶在返回的結(jié)果信息中還指明本次定位結(jié)果信息的有效使用次數(shù);所述寫入模塊一并將所述有效使用次數(shù)寫入到被定位用戶的白名單或黑名單中;所述定位處理功能模塊對(duì)請(qǐng)求定位用戶完成一次定位處理或發(fā)送一次拒絕定位消息后,使所述有效使用次數(shù)減1;當(dāng)所述有效使用次數(shù)為0時(shí),在所述白名單或黑名單中刪除所述請(qǐng)求定位用戶記錄。
所述定位處理功能模塊中還存儲(chǔ)有授權(quán)用戶列表,存儲(chǔ)允許修改其白名單或黑名單的授權(quán)用戶記錄;所述定位處理功能模塊收到請(qǐng)求定位用戶發(fā)起的對(duì)被定位用戶的定位請(qǐng)求后,查詢所述授權(quán)用戶列表;如果被定位用戶在所述授權(quán)用戶列表中,所述定位結(jié)果獲取模塊獲取被定位用戶返回的是否允許請(qǐng)求定位用戶定位的結(jié)果信息;并將獲取的結(jié)果信息發(fā)送到所述寫入模塊;由所述寫入模塊根據(jù)是否允許定位的結(jié)果信息將所述請(qǐng)求定位用戶寫入到被定位用戶的白名單或黑名單中;如果被定位用戶不在所述授權(quán)用戶列表中,則由所述定位處理功能模塊按現(xiàn)有技術(shù)定位流程處理。
本發(fā)明提供的定位平臺(tái)系統(tǒng),還包括定位協(xié)商處理模塊,接收請(qǐng)求定位用戶發(fā)起的定位協(xié)商請(qǐng)求,向被定位用戶發(fā)起定位協(xié)商通知消息;并根據(jù)被定位用戶返回的是否允許請(qǐng)求定位用戶定位的結(jié)果信息將請(qǐng)求定位用戶寫入到被定位用戶的白名單或黑名單中,并向請(qǐng)求定位用戶發(fā)送定位協(xié)商結(jié)果報(bào)告消息,攜帶是否允許請(qǐng)求定位用戶定位的結(jié)果信息。
本發(fā)明有益效果如下(1)本發(fā)明定位平臺(tái)系統(tǒng)根據(jù)被定位用戶回復(fù)的是否允許請(qǐng)求定位用戶定位的結(jié)果信息,將相應(yīng)的請(qǐng)求定位用戶加入到被定位用戶的白名單或黑名單中;當(dāng)同一用戶再次發(fā)起定位請(qǐng)求時(shí),由定位平臺(tái)系統(tǒng)直接進(jìn)行定位處理或回應(yīng)拒絕定位,避免了對(duì)同一用戶的定位請(qǐng)求進(jìn)行多次重復(fù)確認(rèn)而造成的系統(tǒng)資源浪費(fèi)。
(2)本發(fā)明定位平臺(tái)系統(tǒng)還提供定位協(xié)商能力,請(qǐng)求定位用戶在發(fā)起定位請(qǐng)求之前,可以先通過(guò)定位平臺(tái)系統(tǒng)獲知被定位用戶是否允許其定位。用戶可以在得到對(duì)方的允許定位結(jié)果后再發(fā)起定位,提高了定位的成功率,同時(shí)也減少了對(duì)定位平臺(tái)系統(tǒng)的資源消耗。
(3)本發(fā)明可以由用戶靈活選擇是否允許定位平臺(tái)系統(tǒng)修改其隱私名單列表,并可在回復(fù)的結(jié)果信息中指定該結(jié)果信息的有效次數(shù),充分滿足用戶的個(gè)性化要求。
(4)本發(fā)明解決了現(xiàn)有技術(shù)方案中定位流程超時(shí)后用戶無(wú)效回復(fù)的問(wèn)題,對(duì)于用戶超時(shí)回復(fù)的結(jié)果,同樣進(jìn)行處理;并將結(jié)果信息主動(dòng)通報(bào)給定位發(fā)起用戶,方便該用戶再次發(fā)起定位。
圖1為現(xiàn)有技術(shù)允許定位流程圖;圖2為本發(fā)明實(shí)施例允許定位流程圖;圖3為本發(fā)明定位協(xié)商信令流程圖;圖4為本發(fā)明定位平臺(tái)系統(tǒng)結(jié)構(gòu)及控制示意圖。
具體實(shí)施例方式
參見圖2,為本發(fā)明實(shí)施例允許定位流程圖,包括如下具體步驟步驟S10、用戶A向定位平臺(tái)系統(tǒng)發(fā)起對(duì)用戶B的定位請(qǐng)求;步驟S11、定位平臺(tái)系統(tǒng)判斷用戶B是否為授權(quán)用戶;在本發(fā)明中,為了更加靈活地讓用戶自主選擇是否允許定位平臺(tái)系統(tǒng)修改其隱私名單列表,在定位平臺(tái)系統(tǒng)中可以設(shè)置授權(quán)用戶列表,在該授權(quán)用戶列表中存儲(chǔ)允許定位平臺(tái)系統(tǒng)修改其白名單或黑名單的授權(quán)用戶記錄;對(duì)于不希望定位平臺(tái)系統(tǒng)修改其白名單或黑名單的用戶,不記錄在所述授權(quán)用戶列表中;如果定位平臺(tái)系統(tǒng)在授權(quán)用戶列表中沒(méi)有查找到用戶B的記錄信息,表明用戶B沒(méi)有授權(quán)定位平臺(tái)系統(tǒng)根據(jù)其是否允許某一個(gè)請(qǐng)求定位用戶定位的結(jié)果信息來(lái)修改其白名單或黑名單,則執(zhí)行步驟S12;如果定位平臺(tái)系統(tǒng)在授權(quán)用戶列表中查找到用戶B的記錄信息,則執(zhí)行步驟S13;步驟S12、執(zhí)行現(xiàn)有技術(shù)的定位允許流程,即按照?qǐng)D1所示流程處理;
步驟S13、定位平臺(tái)系統(tǒng)進(jìn)一步判斷用戶A是否在用戶B的白名單或黑名單中;如果用戶A在用戶B的白名單或黑名單中,則執(zhí)行步驟S14;如果用戶A沒(méi)有在用戶B的白名單或黑名單中,則執(zhí)行步驟S15;步驟S14、確定出用戶A是在用戶B的白名單中還是在用戶B的黑名單中;如果用戶A在用戶B的白名單中,則執(zhí)行步驟S19;如果用戶A在用戶B的黑名單中,則執(zhí)行步驟S20;步驟S15、定位平臺(tái)系統(tǒng)向用戶B發(fā)送定位通知消息;定位平臺(tái)系統(tǒng)在發(fā)送的定位通知消息中還可以攜帶選擇標(biāo)識(shí),提示用戶對(duì)本次定位結(jié)果信息的有效使用次數(shù)進(jìn)行選擇;例如可以攜帶兩種選擇標(biāo)識(shí),如果用戶選擇第一種選擇標(biāo)識(shí),則需要由用戶返回具體的有效使用次數(shù)的數(shù)據(jù)(如5次);如果用戶選擇第二種選擇標(biāo)識(shí),則表示本次回復(fù)的對(duì)用戶A是否允許定位的結(jié)果一直有效,不受具體次數(shù)的限制;繼續(xù)步驟S16;步驟S16、用戶B向定位平臺(tái)系統(tǒng)返回是否允許用戶A定位的選擇結(jié)果信息,并指明該結(jié)果信息的有效使用次數(shù);如選擇5次有效,或一直有效等;繼續(xù)步驟S17;步驟S17、定位平臺(tái)系統(tǒng)獲取用戶B返回的對(duì)用戶A是否允許定位的結(jié)果信息;如果用戶B返回允許用戶A定位的結(jié)果信息,則將用戶A寫入到用戶B的白名單中,一并寫入用戶B確定的有效使用次數(shù);如果用戶B返回不允許用戶A定位的結(jié)果信息,則將用戶A寫入到用戶B的黑名單中,一并寫入用戶B確定的有效使用次數(shù);繼續(xù)步驟S18;步驟S18、定位平臺(tái)系統(tǒng)根據(jù)用戶B返回的是否允許用戶A定位的結(jié)果信息分別進(jìn)行處理;如果用戶B返回允許用戶A定位的結(jié)果信息,則執(zhí)行步驟S19;
如果用戶B返回不允許用戶A定位的結(jié)果信息,則執(zhí)行步驟S20;步驟S19、定位平臺(tái)系統(tǒng)執(zhí)行定位處理流程,獲取用戶B的定位信息并返回給用戶A(執(zhí)行定位處理的具體流程為現(xiàn)有技術(shù),本發(fā)明不對(duì)如何執(zhí)行定位處理及如何獲得被定位用戶的位置信息的方法進(jìn)行改變,因此,具體的定位處理流程在此從略);定位平臺(tái)系統(tǒng)向用戶A返回用戶B的定位信息后,將上述有效使用次數(shù)據(jù)減1(在保存有具體的有效使用次數(shù)的情況下),如果有效使用次數(shù)被減至0,則將用戶A從用戶B的白名單中刪除;步驟S20、定位平臺(tái)系統(tǒng)向用戶A返回定位失敗消息,并將上述有效使用次數(shù)據(jù)減1(在保存有具體的有效使用次數(shù)的情況下),如果有效使用次數(shù)被減至0,則將用戶A從用戶B的黑名單中刪除。
上述流程中,也可以不設(shè)置有效使用次數(shù),系統(tǒng)默認(rèn)為一直有效,除非用戶重新設(shè)置或修改自己的隱私名單列表。
本發(fā)明定位平臺(tái)系統(tǒng)還提供定位協(xié)商處理功能,請(qǐng)求定位用戶在發(fā)起定位請(qǐng)求之前,可以預(yù)先獲知被定位用戶是否允許其定位。具體的定位協(xié)商信令流程如圖3所示,包括如下步驟1、用戶A向定位平臺(tái)系統(tǒng)發(fā)起對(duì)用戶B的定位協(xié)商請(qǐng)求;2、定位平臺(tái)系統(tǒng)向用戶A回應(yīng)定位平臺(tái)應(yīng)答消息,請(qǐng)用戶A等待定位結(jié)果通知;3、定位平臺(tái)系統(tǒng)向用戶B發(fā)起定位協(xié)商通知消息;4、用戶B向定位平臺(tái)系統(tǒng)返回定位協(xié)商應(yīng)答消息,攜帶是否允許用戶A定位的結(jié)果信息;5、定位平臺(tái)系統(tǒng)根據(jù)獲得的結(jié)果信息,將用戶A寫入到用戶B的白名單或黑名單中(如果用戶B返回允許用戶A定位的結(jié)果信息,寫入白名單中;如果用戶B返回不允許用戶A定位的結(jié)果信息,寫入黑名單中),并用戶A發(fā)送定位協(xié)商結(jié)果報(bào)告消息,攜帶是否允許其定位的結(jié)果信息。
用戶A獲知用戶B允許其定位,則發(fā)起定位請(qǐng)求,定位平臺(tái)系統(tǒng)接收到定位請(qǐng)求后,查詢出用戶A在用戶B的白名單中,執(zhí)行定位處理流程,并向用戶A返回用戶B的定位信息。
在上述定位協(xié)商流程中步驟3中,定位平臺(tái)系統(tǒng)在發(fā)送的定位協(xié)商通知消息中也可以攜帶選擇標(biāo)識(shí),提示用戶對(duì)本次定位結(jié)果信息的有效使用次數(shù)進(jìn)行選擇;例如可以攜帶兩種選擇標(biāo)識(shí),如果用戶選擇第一種選擇標(biāo)識(shí),則需要由用戶返回具體的有效使用次數(shù)的數(shù)據(jù)(如5次);如果用戶選擇第二種選擇標(biāo)識(shí),則表示本次回復(fù)的對(duì)用戶A是否允許定位的結(jié)果一直有效,不受具體次數(shù)的限制;在上述定位協(xié)商流程中步驟4中,用戶B在返回給定位平臺(tái)系統(tǒng)的定位協(xié)商應(yīng)答消息中還指明本次定位結(jié)果信息的有效使用次數(shù);如選擇5次有效,或一直有效等;在上述定位協(xié)商流程中步驟5中,定位平臺(tái)系統(tǒng)將用戶A寫入到用戶B的白名單或黑名單中時(shí),一并寫入有效使用次數(shù);在用戶A每請(qǐng)求一次定位的定位允許流程執(zhí)行完畢后,將有效使用次數(shù)減1;當(dāng)有效使用次數(shù)為0時(shí),在所述白名單或黑名單中刪除用戶A的記錄。
根據(jù)本發(fā)明的上述方法,本發(fā)明提供一種定位平臺(tái)系統(tǒng),包括現(xiàn)有技術(shù)中的定位平臺(tái)系統(tǒng)執(zhí)行定位處理的相關(guān)功能模塊(本發(fā)明統(tǒng)稱為“定位處理功能模塊”),在定位處理功能模塊中存儲(chǔ)有用戶設(shè)置的白名單和黑名單,本發(fā)明還增設(shè)定位結(jié)果獲取模塊和寫入模塊。
本發(fā)明提供的定位平臺(tái)系統(tǒng)結(jié)構(gòu)及控制示意圖如圖4所示。各模塊之間的相互連接控制關(guān)系如下定位處理功能模塊接收請(qǐng)求定位用戶(以下稱為用戶A)發(fā)起的對(duì)被定位用戶(以下稱為用戶B)的定位請(qǐng)求,并查詢用戶A是否在用戶B的白名單或黑名單中;如果沒(méi)有在用戶B的白名單或黑名單中查詢到用戶A的記錄,則向用戶B發(fā)送定位通知消息;
用戶B向定位平臺(tái)系統(tǒng)返回是否允許用戶A定位的結(jié)果信息;定位結(jié)果獲取模塊獲取被用戶B返回的是否允許用戶A定位的結(jié)果信息;并將獲取的結(jié)果信息發(fā)送到寫入模塊;寫入模塊根據(jù)是否允許定位的結(jié)果信息將用戶A寫入到被定位用戶的白名單或黑名單中。
被定位用戶在返回的結(jié)果信息中還可以指明本次定位結(jié)果信息的有效使用次數(shù);所述寫入模塊一并將所述有效使用次數(shù)寫入到被定位用戶的白名單或黑名單中;所述定位處理功能模塊對(duì)請(qǐng)求定位用戶完成一次定位處理或發(fā)送一次拒絕定位消息后,使所述有效使用次數(shù)減1;當(dāng)所述有效使用次數(shù)為0時(shí),在所述白名單或黑名單中刪除所述請(qǐng)求定位用戶記錄。
本發(fā)明還可以在定位處理功能模塊中存儲(chǔ)授權(quán)用戶列表,在授權(quán)用戶列表中存儲(chǔ)允許修改其白名單或黑名單的授權(quán)用戶記錄;定位處理功能模塊收到用戶A發(fā)起的對(duì)用戶B的定位請(qǐng)求后,查詢?cè)撌跈?quán)用戶列表;如果用戶B在授權(quán)用戶列表中,則定位結(jié)果獲取模塊獲取被用戶B返回的是否允許用戶A定位的結(jié)果信息,并將獲取的結(jié)果信息發(fā)送到寫入模塊;由寫入模塊根據(jù)是否允許定位的結(jié)果信息將用戶A寫入到用戶B的白名單或黑名單中;如果用戶B不在授權(quán)用戶列表中,則由定位處理功能模塊按現(xiàn)有技術(shù)定位流程處理。
本發(fā)明提供的定位平臺(tái)系統(tǒng)還可以包括定位協(xié)商處理模塊,該定位協(xié)商處理模塊接收用戶A發(fā)起的定位協(xié)商請(qǐng)求,向用戶B發(fā)起定位協(xié)商通知消息;并根據(jù)用戶B返回的是否允許用戶A定位的結(jié)果信息,將用戶A寫入到用戶B的白名單或黑名單中,并向用戶A發(fā)送定位協(xié)商結(jié)果報(bào)告消息,攜帶是否允許其定位的結(jié)果信息。
綜上所述,本發(fā)明定位平臺(tái)系統(tǒng)根據(jù)被定位用戶回復(fù)的是否允許請(qǐng)求定位用戶定位的結(jié)果信息,將相應(yīng)的請(qǐng)求定位用戶加入到被定位用戶的白名單或黑名單中;當(dāng)同一用戶再次發(fā)起定位請(qǐng)求時(shí),由定位平臺(tái)系統(tǒng)直接進(jìn)行定位處理或回應(yīng)拒絕定位,避免了對(duì)同一用戶的定位請(qǐng)求進(jìn)行多次重復(fù)確認(rèn)而造成的系統(tǒng)資源浪費(fèi)。
本發(fā)明定位平臺(tái)系統(tǒng)還提供定位協(xié)商能力,請(qǐng)求定位用戶在發(fā)起定位請(qǐng)求之前,可以先通過(guò)定位平臺(tái)系統(tǒng)獲知被定位用戶是否允許其定位。用戶可以在得到對(duì)方的允許定位結(jié)果后再發(fā)起定位,提高了定位的成功率,同時(shí)也減少了對(duì)定位平臺(tái)系統(tǒng)的資源消耗。
本發(fā)明還通過(guò)設(shè)置授權(quán)用戶列表,可以由用戶靈活選擇是否允許定位平臺(tái)系統(tǒng)修改其隱私名單列表,并可在回復(fù)的結(jié)果信息中指定該結(jié)果信息的有效次數(shù),充分滿足用戶的個(gè)性化要求。
本發(fā)明通過(guò)一個(gè)定位結(jié)果獲取模塊專用于獲取被定位用戶回復(fù)的是否允許定位的結(jié)果信息,即使用戶超時(shí)回復(fù),也同樣根據(jù)其回復(fù)的結(jié)果信息進(jìn)行相應(yīng)處理;并將結(jié)果信息主動(dòng)通報(bào)給定位發(fā)起用戶,方便該用戶再次發(fā)起定位。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種允許定位的實(shí)現(xiàn)方法,應(yīng)用于定位平臺(tái)系統(tǒng),其特征在于,包括A、請(qǐng)求定位用戶向定位平臺(tái)系統(tǒng)發(fā)起對(duì)被定位用戶的定位請(qǐng)求;B、所述定位平臺(tái)系統(tǒng)查詢請(qǐng)求定位用戶是否在被定位用戶設(shè)置的白名單或黑名單中;如果查詢出請(qǐng)求定位用戶在被定位用戶的白名單或黑名單中,執(zhí)行步驟E;否則,繼續(xù)下列步驟;C、所述定位平臺(tái)系統(tǒng)向被定位用戶發(fā)送定位通知消息;被定位用戶向所述定位平臺(tái)系統(tǒng)返回是否允許請(qǐng)求定位用戶定位的結(jié)果信息;D、所述定位平臺(tái)系統(tǒng)根據(jù)是否允許定位的結(jié)果信息將所述請(qǐng)求定位用戶寫入到被定位用戶的白名單或黑名單中;E、如果請(qǐng)求定位用戶在被定位用戶的白名單中,執(zhí)行定位處理,并向請(qǐng)求定位用戶返回被定位用戶的定位信息;如果請(qǐng)求定位用戶在被定位用戶的黑名單中,向請(qǐng)求定位用戶返回定位失敗消息,結(jié)束定位流程。
2.如權(quán)利要求1所述的方法,其特征在于,在所述步驟A之前還包括定位協(xié)商流程,請(qǐng)求定位用戶在發(fā)起定位請(qǐng)求之前,預(yù)先獲知被定位用戶是否允許其定位。
3.如權(quán)利要求2所述的方法,其特征在于,所述定位協(xié)商流程包括a、請(qǐng)求定位用戶向定位平臺(tái)系統(tǒng)發(fā)起定位協(xié)商請(qǐng)求;b、定位平臺(tái)系統(tǒng)向請(qǐng)求定位用戶回應(yīng)定位平臺(tái)應(yīng)答消息,并向被定位用戶發(fā)起定位協(xié)商通知消息;c、被定位用戶向定位平臺(tái)系統(tǒng)返回定位協(xié)商應(yīng)答消息,攜帶是否允許請(qǐng)求定位用戶定位的結(jié)果信息;d、定位平臺(tái)系統(tǒng)根據(jù)所述結(jié)果信息,將請(qǐng)求定位用戶寫入到被定位用戶的白名單或黑名單中,并向請(qǐng)求定位用戶發(fā)送定位協(xié)商結(jié)果報(bào)告消息,攜帶是否允許請(qǐng)求定位用戶定位的結(jié)果信息。
4.如權(quán)利要求3所述的方法,其特征在于,所述步驟c中,被定位用戶在返回給定位平臺(tái)系統(tǒng)的定位協(xié)商應(yīng)答消息中還指明本次定位結(jié)果信息的有效使用次數(shù);所述步驟d中,定位平臺(tái)系統(tǒng)將請(qǐng)求定位用戶寫入到被定位用戶的白名單或黑名單中時(shí),一并寫入所述有效使用次數(shù);所述步驟E執(zhí)行完畢后,將所述有效使用次數(shù)減1;當(dāng)所述有效使用次數(shù)為0時(shí),在所述白名單或黑名單中刪除所述請(qǐng)求定位用戶。
5.如權(quán)利要求4所述的方法,其特征在于,所述步驟b中,定位平臺(tái)系統(tǒng)在發(fā)送的定位協(xié)商通知消息中攜帶選擇標(biāo)識(shí),提示用戶對(duì)本次定位結(jié)果信息的有效使用次數(shù)進(jìn)行選擇。
6.如權(quán)利要求1所述的方法,其特征在于,所述定位平臺(tái)系統(tǒng)中設(shè)置有授權(quán)用戶列表,存儲(chǔ)允許定位平臺(tái)系統(tǒng)修改其白名單或黑名單的授權(quán)用戶記錄;所述步驟A中,定位平臺(tái)系統(tǒng)查詢被定位用戶是否在所述授權(quán)用戶列表中;如果被定位用戶在所述授權(quán)用戶列表中,則執(zhí)行所述步驟B~E;否則,按現(xiàn)有技術(shù)定位流程處理。
7.如權(quán)利要求1所述的方法,其特征在于,所述步驟C中,被定位用戶在返回給定位平臺(tái)系統(tǒng)是否允許請(qǐng)求定位用戶定位的結(jié)果信息中還指明本次定位結(jié)果信息的有效使用次數(shù);所述步驟D中,定位平臺(tái)系統(tǒng)將請(qǐng)求定位用戶寫入到被定位用戶的白名單或黑名單中時(shí),一并寫入所述有效使用次數(shù);所述步驟E執(zhí)行完畢后,將所述有效使用次數(shù)減1;當(dāng)所述有效使用次數(shù)為0時(shí),在所述白名單或黑名單中刪除所述請(qǐng)求定位用戶。
8.如權(quán)利要求7所述的方法,其特征在于,所述步驟C中,定位平臺(tái)系統(tǒng)在發(fā)送的定位通知消息中攜帶選擇標(biāo)識(shí),提示用戶對(duì)本次定位結(jié)果信息的有效使用次數(shù)進(jìn)行選擇。
9.如權(quán)利要求1所述的方法,其特征在于,所述步驟D中,所述定位平臺(tái)系統(tǒng)還將是否允許定位的結(jié)果信息通知所述請(qǐng)求定位用戶。
10.一種定位平臺(tái)系統(tǒng),包括執(zhí)行定位處理的定位處理功能模塊,所述定位處理功能模塊中存儲(chǔ)有用戶設(shè)置的白名單和黑名單,其特征在于還包括定位結(jié)果獲取模塊和寫入模塊;所述定位處理功能模塊收到請(qǐng)求定位用戶發(fā)起的對(duì)被定位用戶的定位請(qǐng)求后,如果在被定位用戶的白名單或黑名單中沒(méi)有查詢到所述請(qǐng)求定位用戶,則向被定位用戶發(fā)送定位通知消息;所述定位結(jié)果獲取模塊獲取被定位用戶返回的是否允許請(qǐng)求定位用戶定位的結(jié)果信息;并將獲取的結(jié)果信息發(fā)送到所述寫入模塊;所述寫入模塊根據(jù)是否允許定位的結(jié)果信息將所述請(qǐng)求定位用戶寫入到被定位用戶的白名單或黑名單中。
11.如權(quán)利要求10所述的定位平臺(tái)系統(tǒng),其特征在于,被定位用戶在返回的結(jié)果信息中還指明本次定位結(jié)果信息的有效使用次數(shù);所述寫入模塊一并將所述有效使用次數(shù)寫入到被定位用戶的白名單或黑名單中;所述定位處理功能模塊對(duì)請(qǐng)求定位用戶完成一次定位處理或發(fā)送一次拒絕定位消息后,使所述有效使用次數(shù)減1;當(dāng)所述有效使用次數(shù)為0時(shí),在所述白名單或黑名單中刪除所述請(qǐng)求定位用戶記錄。
12.如權(quán)利要求10所述的定位平臺(tái)系統(tǒng),其特征在于,所述定位處理功能模塊中還存儲(chǔ)有授權(quán)用戶列表,存儲(chǔ)允許修改其白名單或黑名單的授權(quán)用戶記錄;所述定位處理功能模塊收到請(qǐng)求定位用戶發(fā)起的對(duì)被定位用戶的定位請(qǐng)求后,查詢所述授權(quán)用戶列表;如果被定位用戶在所述授權(quán)用戶列表中,所述定位結(jié)果獲取模塊獲取被定位用戶返回的是否允許請(qǐng)求定位用戶定位的結(jié)果信息;并將獲取的結(jié)果信息發(fā)送到所述寫入模塊;由所述寫入模塊根據(jù)是否允許定位的結(jié)果信息將所述請(qǐng)求定位用戶寫入到被定位用戶的白名單或黑名單中;如果被定位用戶不在所述授權(quán)用戶列表中,則由所述定位處理功能模塊按現(xiàn)有技術(shù)定位流程處理。
13.如權(quán)利要求10-12任意權(quán)項(xiàng)所述的定位平臺(tái)系統(tǒng),其特征在于,還包括定位協(xié)商處理模塊,接收請(qǐng)求定位用戶發(fā)起的定位協(xié)商請(qǐng)求,向被定位用戶發(fā)起定位協(xié)商通知消息;并根據(jù)被定位用戶返回的是否允許請(qǐng)求定位用戶定位的結(jié)果信息將請(qǐng)求定位用戶寫入到被定位用戶的白名單或黑名單中,并向請(qǐng)求定位用戶發(fā)送定位協(xié)商結(jié)果報(bào)告消息,攜帶是否允許請(qǐng)求定位用戶定位的結(jié)果信息。
全文摘要
本發(fā)明公開了一種允許定位的實(shí)現(xiàn)方法,包括定位平臺(tái)系統(tǒng)接收到定位請(qǐng)求后,如果請(qǐng)求定位用戶在被定位用戶的白名單或黑名單中,則直接進(jìn)行定位處理或回復(fù)拒絕定位消息;如果請(qǐng)求定位用戶不在被定位用戶的白名單或黑名單中,則由被定位用戶返回是否允許請(qǐng)求定位用戶定位的結(jié)果信息,并根據(jù)返回的結(jié)果信息將請(qǐng)求定位用戶寫入到被定位用戶的白名單或黑名單中。本發(fā)明還提供了一種相對(duì)應(yīng)的定位平臺(tái)系統(tǒng)。采用本發(fā)明可以避免對(duì)同一個(gè)用戶是否允許定位的重復(fù)確認(rèn),節(jié)約系統(tǒng)資源;并通過(guò)定位協(xié)商流程,預(yù)先獲知是否允許定位,提高定位的成功率。
文檔編號(hào)H04L12/54GK1859140SQ200510137210
公開日2006年11月8日 申請(qǐng)日期2005年12月31日 優(yōu)先權(quán)日2005年12月31日
發(fā)明者劉冰, 祝曉鵬 申請(qǐng)人:華為技術(shù)有限公司