。
[0074] 步驟306 :基于接收的多個第一消息,分別計算終端與該多個興趣點定位設備之 間的距離,得到多個距離。
[0075] 對于接收的多個第一消息中的每個第一消息,如果該第一消息中攜帶該第一消息 的發(fā)送時間,當終端接收到該第一消息時,獲取該第一消息的接收時間,計算該第一消息的 發(fā)送時間和接收時間之間的差值,并根據該差值和第一消息的發(fā)送速度,計算該終端與該 第一消息對應的興趣點定位設備之間的距離。其中,第一消息可以為射頻信號,此時,第一 消息的發(fā)送速度可以為該射頻信號在空中傳播的速度。
[0076] 如果該第一消息中攜帶參考信號強度,該參考信號強度可以為該第一消息發(fā)送時 的信號強度,當終端接收到該第一消息時,獲取該第一消息的接收信號強度,根據該第一消 息攜帶的參考信號強度和接收信號強度,計算該終端與該第一消息對應的興趣點定位設備 之間的距離。其中,第一消息的信號強度是隨著傳播距離逐漸減弱的,所以,第一消息的接 收信號強度小于參考信號強度。
[0077] 步驟307 :分別將該多個距離與距離閾值進行比較,如果該多個距離中存在小于 距離閾值的距離,則刷新當前顯示的信息列表。
[0078] 在本發(fā)明實施例中,刷新當前顯示的信息列表的方式可以包括兩種,具體為:
[0079] 第一種方式,從該多個距離中,選擇小于距離閾值的距離;獲取選擇的距離對應的 屬性信息;在當前顯示的信息列表中,將獲取的屬性信息進行置頂。
[0080] 針對第一種方式,當終端從該多個距離中,選擇小于距離閾值的距離之后,該終端 可以獲取選擇的距離對應的興趣點定位設備,根據選擇的興趣點定位設備獲取對應的屬性 信息,并將獲取的屬性信息在信息列表中進行置頂,從而實現對當前顯示的信息列表的動 態(tài)刷新,無需用戶的干涉,進而確保信息列表的準確性。
[0081] 另外,如果獲取的屬性信息包括多個,此時,將該多個屬性信息進行置頂時,可以 根據該多個屬性信息對應的距離從小到大的順序,對該多個屬性信息進行排序,按照排序 后的順序,將該多個屬性信息進行置頂。
[0082] 需要說明的是,距離閾值是事先設置的,為了頻繁地刷新信息列表而浪費終端的 電量等資源,該距離閾值可以為50厘米,本發(fā)明實施例對此不做具體限定。
[0083] 比如,基于第一消息,計算興趣點定位設備3與該終端之間的距離30厘米,興趣 點定位設備2與該終端之間的距離為40厘米,興趣點定位設備1與該終端之間的距離為20 米,假如,距離閾值為50厘米,此時,獲取的屬性信息包括屬性信息3和屬性信息2,且按照 距離從小到大的順序,對屬性信息3和屬性信息2進行排序,按照排序后的順序,將該屬性 信息3和屬性信息2進行置頂,如圖5所示。
[0084] 第二種方式,按照該多個距離從小到大的順序,對當前顯示的信息列表中的多個 屬性信息重新進行排序;顯示重新排序后的多個屬性信息。
[0085] 由于本發(fā)明實施例采用的是iBeacon感應器,理論上iBeacon感應器的信號傳輸 距離的最大值為50米,最小值可以達到厘米范圍內,精度較高,所以,當用戶向多個興趣點 中的目標興趣點移動時,目標興趣點定位設備與終端之間的距離會越來越小,進而根據本 發(fā)明實施例提供的方法可以快速地將目標興趣點的屬性信息提升至信息列表的頂端,方便 定位。
[0086] 需要說明的是,本發(fā)明實施例提供的方法不僅可以應用于興趣點的屬性信息所在 的信息列表的刷新,還可以應用于其他的信息列表的刷新,比如,該信息列表可以為聯(lián)系人 列表。當信息列表為聯(lián)系人列表時,可以將該用戶的手機作為本實施例中的終端,將用戶手 機中聯(lián)系人列表中的聯(lián)系人的手機作為興趣點定位設備,當聯(lián)系人列表的多個聯(lián)系人與用 戶之間的距離中存在小于距離閾值的距離時,可以刷新該用戶手機中的聯(lián)系人列表,從而 方便用戶快速查找到目標聯(lián)系人的聯(lián)系方式。特別說明,該用戶的手機和聯(lián)系人的手機中 必須支持藍牙4. 0以上版本的藍牙且具備iBeacon技術。再比如,該信息列表可以為停車 場的車位信息列表,將該停車場中的多個車位作為多個興趣點,每個車位對應一個興趣點 定位設備,且車位信息可以包括車位的位置信息、車位編號等。當用戶進行停車場之后,用 戶對應的終端中可以接收到多個車位對應的興趣點定位設備廣播的第二消息,進而根據上 述方法獲取到車位信息列表。在用戶移動的過程中,終端與多個車位之間的距離也隨著變 化,如果終端與多個車位之間的距離中存在小于距離閾值的距離,則刷新該車位信息列表, 從而方便用戶快速找到目標車位。
[0087] 在本發(fā)明實施例中,興趣點包括的興趣點定位設備廣播第一消息,當該終端接收 到多個興趣點定位設備廣播的第一消息時,該終端基于接收的多個第一消息,計算該終端 與多個興趣點定位設備之間的距離,得到多個距離,根據該多個距離,刷新當前顯示的信息 列表。其中,當建立該終端與興趣點定位設備之間的連接之后,該終端會自動地接收該興趣 點定位設備廣播的第一消息,無需用戶的干涉,并且在用戶移動的過程中,該終端也會根據 接收的多個第一消息,刷新當前顯示的信息列表,使信息列表隨著用戶的移動而動態(tài)更新, 提高了信息列表的準確率,進而也可以使用戶快速定位到目標興趣點。
[0088] 圖6是本發(fā)明實施例提供的一種刷新信息列表的裝置結構示意圖。參見圖6,該裝 置包括:第一接收模塊601、計算模塊602和刷新模塊603。
[0089] 第一接收模塊601,用于接收多個興趣點定位設備廣播的第一消息,每個興趣點具 有至少一個興趣點定位設備;
[0090] 計算模塊602,用于基于接收的多個第一消息,分別計算終端與多個興趣點定位設 備之間的距離,得到多個距離;
[0091] 刷新模塊603,用于根據該多個距離,刷新當前顯示的信息列表。
[0092] 可選地,刷新模塊603包括:
[0093] 比較單元,用于分別將該多個距離與距離閾值進行比較;
[0094] 刷新單元,用于如果該多個距離中存在小于距離閾值的距離,則刷新當前顯示的 信息列表。
[0095] 可選地,刷新單元包括:
[0096] 選擇子單元,用于從該多個距離中,選擇小于距離閾值的距離;
[0097] 獲取子單元,用于獲取選擇的距離對應的屬性信息;
[0098] 置頂子單元,用于在當前顯示的信息列表中,將獲取的屬性信息進行置頂。
[0099] 可選地,刷新單元包括:
[0100] 排序子單元,用于按照該多個距離從小到大的順序,對當前顯示的信息列表中的 多個屬性信息重新進行排序;
[0101] 顯示子單元,用于顯示重新排序后的多個屬性信息。
[0102] 可選地,該裝置還包括:
[0103] 第二接收模塊,用于對于該多個興趣點定位設備中的每個興趣點定位設備,接收 該興趣點定位設備發(fā)送的第二消息,第二消息中攜帶興趣點定位設備標識;
[0104] 發(fā)送模塊,用于向服務器發(fā)送列表獲取請求,列表獲取請求中攜帶每個興趣點定 位設備標識和興趣點類別,使服務器根據每個興趣點定位設備標識和興趣點類別,生成信 息列表;
[0105] 第三接收模塊,用于接收服務器發(fā)送的信息列表;
[0106] 顯示模塊,用于將該信息列表進行顯示。
[0107] 可選地,興趣點定位設備為iBeacon感應器。
[0108] 在本發(fā)明實施例中,興趣點包括的興趣點定位設備廣播第一消息,當該終端接收 到多個興趣點定位設備廣播的第一消息時,該終端基于接收的多個第一消息,計算該終端 與多個興趣點定位設備之間的距離,得到多個距離,根據該多個距離,刷新當前顯示的信息 列表。其中,當建立該終端與興趣點定位設備之間的連接之后,該終端會自動地接收該興趣 點定位設備廣播的第一消息,無需用戶的干涉,并且在用戶移動的過程中,該終端也會根據 接收的多個第一消息,刷新當前顯示的信息列表,使信息列表隨著用戶的移動而動態(tài)更新, 提高了信息列表的準確率,進而也可以使用戶快速定位到目標興趣點。
[0109]