一種查詢近距離對象的方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及移動終端技術領域,特別涉及一種查詢近距離對象的方法和裝置。
【背景技術】
[0002]隨著移動終端技術的發(fā)展,手機、平板電腦等終端得到了廣泛的應用,相應的終端上的應用程序的種類越來越多、功能越來越豐富。比如,用戶可以利用查詢近距離對象功能查找附近的對象,如附近的賬戶、附近的群或者附近的活動等。
[0003]以對象為賬戶為例,當用戶利用查詢近距離對象功能查找附近的賬戶時,用戶的終端(可以稱為目標終端)會顯示一定數目的賬戶的選項,以供用戶查看,其中,顯示的賬戶的選項是按照其對應的賬戶所登錄的終端與目標終端的距離由近及遠的順序排列的,用戶可以在其中選取自己感興趣的賬戶,并與選取的賬戶進行通信。
[0004]在實現本發(fā)明的過程中,發(fā)明人發(fā)現現有技術至少存在以下問題:
[0005]基于上述處理,當用戶在某場所(如家中)多次查找附近的對象時,終端每次顯示的對象中大部分可能是相同的,在之前的近距離查詢結果中,用戶不感興趣的對象,在此次近距離查詢結果中還會被顯示出來,從而,導致查詢近距離對象功能的有效性較差。
【發(fā)明內容】
[0006]為了解決現有技術的問題,本發(fā)明實施例提供了一種查詢近距離對象的方法和裝置。所述技術方案如下:
[0007]第一方面,提供了一種查詢近距離對象的方法,所述方法包括:
[0008]接收目標終端發(fā)送的攜帶有所述目標終端的位置信息的近距離查詢請求;
[0009]根據所述目標終端的位置信息、預先存儲的用于近距離查詢的對象的位置信息、以及多個預設的距離范圍,分別確定與所述目標終端之間的距離在每個距離范圍內的對象,得到每個距離范圍對應的對象;
[0010]分別在每個距離范圍對應的對象中,隨機選取待展示的對象,并向所述目標終端展示所述待展示的對象。
[0011]第二方面,提供了一種查詢近距離對象的裝置,所述裝置包括:
[0012]接收模塊,用于接收目標終端發(fā)送的攜帶有所述目標終端的位置信息的近距離查詢請求;
[0013]確定模塊,用于根據所述目標終端的位置信息、預先存儲的用于近距離查詢的對象的位置信息、以及多個預設的距離范圍,分別確定與所述目標終端之間的距離在每個距離范圍內的對象,得到每個距離范圍對應的對象;
[0014]展示模塊,用于分別在每個距離范圍對應的對象中,隨機選取待展示的對象,并向所述目標終端展示所述待展示的對象。
[0015]本發(fā)明實施例提供的技術方案帶來的有益效果是:
[0016]本發(fā)明實施例中,接收目標終端發(fā)送的攜帶有目標終端的位置信息的近距離查詢請求,根據目標終端的位置信息、預先存儲的用于近距離查詢的對象的位置信息、以及多個預設的距離范圍,分別確定與目標終端之間的距離在每個距離范圍內的對象,得到每個距離范圍對應的對象,分別在每個距離范圍對應的對象中,隨機選取待展示的對象,并向目標終端展示所述待展示的對象。這樣,服務器在展示近距離對象時的隨機性較大,避免了多次查詢到的對象的重復性,進而,可以增強查詢近距離對象功能的有效性。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0018]圖1是本發(fā)明實施例提供的一種查詢近距離對象的方法的流程圖;
[0019]圖2是本發(fā)明實施例提供的一種場景示意圖;
[0020]圖3是本發(fā)明實施例提供的一種獲取每個距離范圍對應的對象的示意圖;
[0021]圖4是本發(fā)明實施例提供的一種隨機選取每個距離范圍對應的待展示的對象的示意圖;
[0022]圖5是本發(fā)明實施例提供的一種查詢近距離對象的裝置的結構示意圖;
[0023]圖6是本發(fā)明實施例提供的一種查詢近距離對象的裝置的結構示意圖;
[0024]圖7是本發(fā)明實施例提供的一種查詢近距離對象的裝置的結構示意圖;
[0025]圖8是本發(fā)明實施例提供的一種查詢近距離對象的裝置的結構示意圖;
[0026]圖9是本發(fā)明實施例提供的一種服務器的結構示意圖。
【具體實施方式】
[0027]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0028]實施例一
[0029]本發(fā)明實施例提供了一種查詢近距離對象的方法,如圖1所示,該方法的處理流程可以包括如下的步驟:
[0030]步驟101,接收目標終端發(fā)送的攜帶有目標終端的位置信息的近距離查詢請求。
[0031]步驟102,根據目標終端的位置信息、預先存儲的用于近距離查詢的對象的位置信息、以及多個預設的距離范圍,分別確定與目標終端之間的距離在每個距離范圍內的對象,得到每個距離范圍對應的對象。
[0032]步驟103,分別在每個距離范圍對應的對象中,隨機選取待展示的對象,并向目標終端展示所述待展示的對象。
[0033]本發(fā)明實施例中,接收目標終端發(fā)送的攜帶有目標終端的位置信息的近距離查詢請求,根據目標終端的位置信息、預先存儲的用于近距離查詢的對象的位置信息、以及多個預設的距離范圍,分別確定與目標終端之間的距離在每個距離范圍內的對象,得到每個距離范圍對應的對象,分別在每個距離范圍對應的對象中,隨機選取待展示的對象,并向目標終端展示所述待展示的對象。這樣,服務器在展示近距離對象時的隨機性較大,避免了多次查詢到的對象的重復性,進而,可以增強查詢近距離對象功能的有效性。
[0034]實施例二
[0035]本發(fā)明實施例提供了一種查詢近距離對象的方法,該方法的執(zhí)行主體為服務器。其中,服務器可以是用于查詢近距離對象的服務器,可以是具有查詢近距離對象功能的應用程序的后臺服務器,例如,查詢近距離對象功能可以是“附近的人”功能,相應的對象是賬戶,服務器可以是微信應用程序的后臺服務器。該服務器中可以設置有處理器、存儲器、收發(fā)器,處理器可以用于確定待展示的對象的處理過程,存儲器可以用于存儲下述處理過程中需要的數據以及產生的數據,收發(fā)器可以用于接收和發(fā)送數據。
[0036]下面將結合【具體實施方式】,對圖1所示的處理流程進行詳細的說明,內容可以如下:
[0037]步驟101,接收目標終端發(fā)送的攜帶有目標終端的位置信息的近距離查詢請求。
[0038]在實施中,用戶想要與附近的人聊天、參加附近的活動或者加入附近的群時,可以通過應用程序中查詢近距離對象功能進行查詢附近的人、附近的活動或者附近的群,例如,用戶可以應用微信中的附近的人功能,查找與用戶的終端(可以稱為目標終端)距離很近的終端對應的用戶,并與其進行通信。應用程序中可以設置有查詢近距離對象功能對應的按鍵(可以稱為近距離查詢按鍵),用戶應用應用程序中查詢近距離對象功能時,可以點擊應用程序中的近距離查詢按鍵(比如微信中附近的人對應的按鍵),將會觸發(fā)終端生成近距離查詢請求,終端可以根據預先存儲的服務器的地址,向服務器發(fā)送近距離查詢請求,其中,近距離查詢請求中可以攜帶有目標終端的位置信息。
[0039]如圖2所示,服務器可以接收目標終端發(fā)送的近距離查詢請求,并對其進行解析,獲取其中攜帶的目標終端的位置信息。
[0040]步驟102,根據目標終端的位置信息、預先存儲的用于近距離查詢的對象的位置信息、以及多個預設的距離范圍,分別確定與目標終端之間的距離在每個距離范圍內的對象,得到每個距離范圍對應的對象。
[0041]其中,對象可以是賬戶、活動、群,對于附近的人功能,例如,用于近距離查詢的對象可以是向服務器發(fā)送過近距離查詢請求的終端中登錄的賬戶,用于近距離查詢的對象的位置信息可以是向服務器發(fā)送過近距離查詢請求終端的位置信息,對于附近的活動、附近的群功能,用于近距離查詢的對象可以是創(chuàng)建活動、群的賬戶所登錄的終端向服務器發(fā)送的