本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種寵物信息查詢方法、服務(wù)器及系統(tǒng)。
背景技術(shù):
目前,為了防止寵物丟失,一般為寵物佩戴可穿戴設(shè)備??纱┐髟O(shè)備可以實(shí)時(shí)的對(duì)寵物進(jìn)行定位,并將定位信息發(fā)送至終端,從而使得終端可以實(shí)時(shí)的獲取寵物的位置信息,并對(duì)寵物進(jìn)行跟蹤,防止了寵物的丟失。然而,現(xiàn)有技術(shù)中,終端一般僅僅能夠獲得用戶自己的寵物對(duì)應(yīng)的位置信息,而不能獲得其他寵物的位置信息,不利于寵物玩耍。例如,若A用戶飼養(yǎng)了一只寵物狗1,在A用戶遛狗過(guò)程中,A用戶可能想去找與寵物狗1類型相似的其他寵物狗來(lái)與寵物狗1玩耍,但是,A用戶一般只能夠憑借經(jīng)驗(yàn)或者事先約好的方式去尋找其他寵物狗,而不能通過(guò)技術(shù)的手段自動(dòng)獲取與其寵物狗類似的其他寵物狗的地理位置信息,不利于寵物玩耍。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種寵物信息查詢方法、服務(wù)器及系統(tǒng),旨在解決終端一般僅僅能夠獲得用戶自己的寵物對(duì)應(yīng)的位置信息,而不能獲得其他寵物的位置信息,致使不利于寵物玩耍的技術(shù)問(wèn)題。
本發(fā)明提供了一種寵物信息查詢方法,包括:
接收客戶端發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求攜帶第一查詢標(biāo)記、第一寵物的寵物信息,所述第一查詢標(biāo)記表示所要查詢的所述第一寵物的信息的類型;
在預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中查詢與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單,所述位置信息表單中標(biāo)記有第二查詢標(biāo)記,所述寵物位置信息數(shù)據(jù)庫(kù)記錄有寵物信息與位置信息表單的映射關(guān)系,所述位置信息表單中記錄有多個(gè)位置信息;
選取所述第二查詢標(biāo)記與所述第一查詢標(biāo)記匹配的位置信息表單,并將所述匹配的位置信息表單發(fā)送至所述客戶端。
進(jìn)一步地,所述查詢請(qǐng)求還包括:第一寵物的當(dāng)前位置;
所述將所述匹配的位置信息表單發(fā)送至所述客戶端之前包括:在選取的所述位置信息表單中,篩選與所述第一寵物的當(dāng)前位置之間的距離小于預(yù)設(shè)距離的位置信息;
所述將所述匹配的位置信息表單發(fā)送至所述客戶端包括:
將篩選的所述與所述第一寵物的當(dāng)前位置之間的距離小于預(yù)設(shè)距離的位置信息發(fā)送至所述客戶端。
進(jìn)一步地,還包括:
接收客戶端上傳的第二寵物的寵物信息以及與所述第二寵物的寵物信息對(duì)應(yīng)的位置信息,將所述第二寵物的寵物信息以及與所述第二寵物的寵物信息對(duì)應(yīng)的位置信息的映射關(guān)系更新至所述預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中。
進(jìn)一步地,所述查詢請(qǐng)求為:查詢與所述第一寵物的寵物信息匹配的周邊的第二寵物的位置,所述第一查詢標(biāo)記表示查詢與所述第一寵物的寵物信息對(duì)應(yīng)的所述第二寵物的位置;
所述選取所述第二查詢標(biāo)記與所述第一查詢標(biāo)記匹配的位置信息表單,并將所述匹配的位置信息表單發(fā)送至所述客戶端包括:
在查詢出的所述與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第二寵物位置的第二標(biāo)記的位置信息表單,并發(fā)送至所述客戶端。
進(jìn)一步地,所述查詢請(qǐng)求為:查詢與所述第一寵物的寵物信息匹配的第一寵物周邊的安全位置,所述第一查詢標(biāo)記表示查詢所述第一寵物的安全位置;
所述選取所述第二查詢標(biāo)記與所述第一查詢標(biāo)記匹配的位置信息表單,并將所述匹配的位置信息表單發(fā)送至所述客戶端包括:
在查詢出的所述與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第一寵物的安全位置的第二標(biāo)記的位置信息表單,并發(fā)送至所述客戶端。
進(jìn)一步地,所述查詢請(qǐng)求為:查詢與所述第一寵物的寵物信息匹配的第一寵物周邊的危險(xiǎn)位置,所述第一查詢標(biāo)記表示查詢所述第一寵物的危險(xiǎn)位置;
所述選取所述第二查詢標(biāo)記與所述第一查詢標(biāo)記匹配的位置信息表單,并將所述匹配的位置信息表單發(fā)送至所述客戶端包括:
在查詢出的所述與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第一寵物的危險(xiǎn)位置的第二標(biāo)記的位置信息表單,并發(fā)送至所述客戶端。
本發(fā)明還提供了一種寵物信息查詢服務(wù)器,所述服務(wù)器包括接收模塊、查找模塊、選取模塊和返回模塊;
所述接收模塊用于接收客戶端發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求攜帶第一查詢標(biāo)記、第一寵物的寵物信息,所述第一查詢標(biāo)記表示所要查詢的所述第一寵物的信息的類型;
所述查找模塊用于在預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中查詢與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單,所述位置信息表單中標(biāo)記有第二查詢標(biāo)記,所述寵物位置信息數(shù)據(jù)庫(kù)記錄有寵物信息與位置信息表單的映射關(guān)系,所述位置信息表單中記錄有多個(gè)位置信息;
所述選取模塊用于選取所述第二查詢標(biāo)記與所述第一查詢標(biāo)記匹配的位置信息表單;
所述返回模塊用于將所述選取模塊選取的所述匹配的位置信息表單發(fā)送至所述客戶端。
進(jìn)一步地,所述查詢請(qǐng)求還包括:第一寵物的當(dāng)前位置;
所述服務(wù)器還包括篩選模塊,用于在所述選取模塊選取的所述位置信息表單中,篩選與所述第一寵物的當(dāng)前位置之間的距離小于預(yù)設(shè)距離的位置信息;
所述返回模塊具體用于將所述篩選模塊篩選的所述與所述第一寵物的當(dāng)前位置之間的距離小于預(yù)設(shè)距離的位置信息發(fā)送至所述客戶端。
本發(fā)明還提供了一種寵物信息查詢系統(tǒng),包括客戶端和服務(wù)器;
所述客戶端包括第一發(fā)送模塊;所述第一發(fā)送模塊用于發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求攜帶第一查詢標(biāo)記、第一寵物的寵物信息,所述第一查詢標(biāo)記表示所要查詢的所述第一寵物的信息的類型;
所述服務(wù)器包括接收模塊、查找模塊、選取模塊和返回模塊;
所述接收模塊用于接收客戶端發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求攜帶第一查詢標(biāo)記、第一寵物的寵物信息,所述第一查詢標(biāo)記表示所要查詢的所述第一寵物的信息的類型;
所述查找模塊用于在預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中查詢與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單,所述位置信息表單中標(biāo)記有第二查詢標(biāo)記,所述寵物位置信息數(shù)據(jù)庫(kù)記錄有寵物信息與位置信息表單的映射關(guān)系,所述位置信息表單中記錄有多個(gè)位置信息;
所述選取模塊用于選取所述第二查詢標(biāo)記與所述第一查詢標(biāo)記匹配的位置信息表單;
所述返回模塊用于將所述選取模塊選取的所述匹配的位置信息表單發(fā)送至所述客戶端。
進(jìn)一步地,所述第一發(fā)送模塊發(fā)送的查詢請(qǐng)求還包括:第一寵物的當(dāng)前位置;
所述服務(wù)器還包括篩選模塊,用于在所述選取模塊選取的所述位置信息表單中,篩選與所述第一寵物的當(dāng)前位置之間的距離小于預(yù)設(shè)距離的位置信息;
所述返回模塊具體用于將所述篩選模塊篩選的所述與所述第一寵物的當(dāng)前位置之間的距離小于預(yù)設(shè)距離的位置信息發(fā)送至所述客戶端。
本發(fā)明提供的寵物信息查詢方法、服務(wù)器及系統(tǒng),通過(guò)客戶端接收用戶輸入的查詢請(qǐng)求,服務(wù)器接收客戶端發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求攜帶第一查詢標(biāo)記、第一寵物的寵物信息,所述第一查詢標(biāo)記表示所要查詢的所述第一寵物的信息的類型,在預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中查詢與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單,所述位置信息表單中標(biāo)記有第二查詢標(biāo)記,所述寵物位置信息數(shù)據(jù)庫(kù)記錄有寵物信息與位置信息表單的映射關(guān)系,所述位置信息表單中記錄有多個(gè)位置信息;選取所述第二查詢標(biāo)記與所述第一查詢標(biāo)記匹配的位置信息表單,并將所述匹配的位置信息表單發(fā)送至所述客戶端。從而使得用戶能夠獲得與其寵物信息匹配的其他寵物的位置信息,使得用戶的寵物能夠更加便利的找到其他匹配的寵物一起玩耍,更有利于寵物交友,有利于寵物的身心健康。
附圖說(shuō)明
圖1為本發(fā)明寵物信息查詢方法第一實(shí)施例的流程示意圖;
圖2為本發(fā)明一應(yīng)用場(chǎng)景的系統(tǒng)架構(gòu)圖;
圖3為本發(fā)明寵物信息查詢系統(tǒng)第一實(shí)施例的功能模塊示意圖;
圖4為本發(fā)明寵物信息查詢系統(tǒng)第二實(shí)施例的功能模塊示意圖;
圖5為本發(fā)明寵物信息查詢系統(tǒng)第三實(shí)施例的功能模塊示意圖;
圖6為本發(fā)明寵物信息查詢服務(wù)器一實(shí)施例的功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種寵物信息查詢方法,該寵物信息查詢方法可以應(yīng)用于客戶端100和服務(wù)器200中,客戶端可以為但不限于平板、手機(jī)等終端。本實(shí)施例及以下實(shí)施例以終端為手機(jī)為例進(jìn)行說(shuō)明。參照?qǐng)D1和圖2,圖1為本發(fā)明寵物信息查詢方法第一實(shí)施例的流程示意圖,圖2為本發(fā)明一應(yīng)用場(chǎng)景的系統(tǒng)架構(gòu)圖,本發(fā)明提出的寵物信息查詢方法包括以下步驟:
步驟S10,接收客戶端100發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求攜帶第一查詢標(biāo)記、第一寵物的寵物信息,所述第一查詢標(biāo)記表示所要查詢的所述第一寵物的信息的類型。
在本實(shí)施例中,客戶端100可以為用戶的手機(jī)等終端。用戶的寵物可以佩戴寵物可穿戴設(shè)備。該寵物可穿戴設(shè)備可與客戶端無(wú)線連接。寵物佩戴該寵物可穿戴設(shè)備后,可以將從寵物身上采集到的寵物信息發(fā)送到客戶端100。寵物信息可以包括但不限于寵物的品種、年齡、體重、顏色等參數(shù)信息。
一種可實(shí)施的方式是,用戶可以在登錄客戶端如手機(jī)的APP后,在APP界面上輸入寵物信息。
寵物可穿戴設(shè)備可以實(shí)時(shí)或定時(shí)進(jìn)行定位,例如,可以GPS定位。寵物可穿戴設(shè)備可以實(shí)時(shí)或定時(shí)將其定位的位置信息上傳至客戶端100中,當(dāng)寵物可穿戴設(shè)備定位到位置信息時(shí),可以立即將定位的位置信息上傳至客戶端100,也可以每間隔預(yù)設(shè)的時(shí)間將位置信息上傳至客戶端100??蛇x的,在寵物可穿戴設(shè)備與客戶端之間建立了通信連接時(shí),例如,建立了藍(lán)牙或WIFI連接時(shí),則寵物可穿戴設(shè)備可以將定位的位置信息上傳至客戶端100中,客戶端100將接收到的位置信息轉(zhuǎn)發(fā)至服務(wù)器200中。在寵物可穿戴設(shè)備無(wú)法連接上客戶端100時(shí),寵物可穿戴設(shè)備可以利用自身的通訊模塊將位置信息直接上傳至服務(wù)器200中,例如,可以通過(guò)2G/3G/4G/WIFI的方式將寵物的位置信息上傳至服務(wù)器200。
用戶可以通過(guò)客戶端100輸入對(duì)第一寵物的各類信息的查詢請(qǐng)求,第一寵物的信息的類型包括但不限于:位于第一寵物的周邊的第二寵物的位置、第一寵物的危險(xiǎn)位置信息、第一寵物的安全位置信息。服務(wù)器200接收客戶端100發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求攜帶第一查詢標(biāo)記、第一寵物的寵物信息,所述第一查詢標(biāo)記表示所要查詢的第一寵物的信息的類型。
服務(wù)器200端主要完成以下工作:接收寵物的寵物信息,包括但不限于位置信息,用戶通過(guò)客戶端100可以請(qǐng)求查詢第一寵物的信息,服務(wù)器200按照客戶端100查詢的第一寵物的信息的類型,將相應(yīng)的信息下發(fā)到客戶端100。一個(gè)實(shí)施例中,服務(wù)器200匯總用戶上傳的安全位置信息和/或危險(xiǎn)位置信息和/或周邊寵物的位置。例如,服務(wù)器200收集安全位置信息時(shí),安全位置可以是用戶在客戶端的app上對(duì)路徑中的各個(gè)安全位置點(diǎn)進(jìn)行標(biāo)記,客戶端100再將這些標(biāo)記上傳至服務(wù)器200中;服務(wù)器200收集危險(xiǎn)位置信息時(shí),危險(xiǎn)位置可以是用戶在客戶端的app上對(duì)路徑中的各個(gè)危險(xiǎn)位置點(diǎn)進(jìn)行標(biāo)記,客戶端再將這些標(biāo)記上傳至服務(wù)器200中;服務(wù)器200還可以收集各個(gè)寵物的位置信息和寵物信息,當(dāng)用戶通過(guò)客戶端100查詢時(shí),服務(wù)器200將這些寵物的位置信息下發(fā)到客戶端100,用戶可以在地圖上看到這些寵物的位置。
服務(wù)器200匯總這些數(shù)據(jù),下發(fā)給寵物主人客戶端100,存儲(chǔ)大量用戶的數(shù)據(jù)。可以理解的是,這些數(shù)據(jù)是實(shí)時(shí)根據(jù)用戶上傳的信息進(jìn)行更新的,如危險(xiǎn)位置信息和安全位置信息,是根據(jù)用戶標(biāo)記的不同,實(shí)時(shí)更新到服務(wù)器200中的。用戶可以對(duì)危險(xiǎn)位置進(jìn)行刪除、添加或者修改一個(gè)位置的的屬性,如用戶可以在位置1上標(biāo)記危險(xiǎn)位置,在下次標(biāo)記時(shí),用戶可以將位置A標(biāo)記為安全位置。服務(wù)器200實(shí)時(shí)收集這些數(shù)據(jù)并更新到預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中。
步驟S20,在預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中查詢與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單,所述位置信息表單中標(biāo)記有第二查詢標(biāo)記,所述寵物位置信息數(shù)據(jù)庫(kù)記錄有寵物信息與位置信息表單的映射關(guān)系,所述位置信息表單中記錄有多個(gè)位置信息。
其中,查詢標(biāo)記是用于對(duì)其所在的位置信息表單所記錄的位置信息的類型進(jìn)行標(biāo)示作用。當(dāng)服務(wù)器200接收到客戶端的查詢請(qǐng)求后,根據(jù)查詢請(qǐng)求中的第一查詢標(biāo)記,可以匹配出寵物位置信息數(shù)據(jù)庫(kù)中帶對(duì)應(yīng)的第二查詢標(biāo)記的位置信息表單,即匹配出需要查詢的寵物的信息的類型所在的位置信息表單。
服務(wù)器200可以在預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中查詢與第一寵物的第一查詢標(biāo)記匹配的寵物的位置信息。因此,可以查找到與第一寵物同類型的其他寵物的位置信息。
步驟S30,選取所述第二查詢標(biāo)記與所述第一查詢標(biāo)記匹配的位置信息表單,并將所述匹配的位置信息表單發(fā)送至所述客戶端100。
下面舉一具體的實(shí)施例對(duì)本申請(qǐng)實(shí)施例方法進(jìn)行詳細(xì)說(shuō)明:
步驟一:接收客戶端100發(fā)送的查詢請(qǐng)求,查詢請(qǐng)求中攜帶有第一查詢標(biāo)記A,查詢標(biāo)記A表示要查詢第一寵物的周邊寵物位置,第一寵物的寵物信息如寵物類型。
步驟二:在預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中查詢與第一寵物的寵物類型對(duì)應(yīng)的位置信息表單L1、L2、L3等,表單L1中標(biāo)記有第二查詢標(biāo)記A’,表單L2中標(biāo)記有第二查詢標(biāo)記B,表單L3中標(biāo)記有第二查詢標(biāo)記C。
可以理解的是,這里的表單L1、L2、L3都是與第一寵物的寵物類型匹配的位置信息表單,但表單L1、L2、L3上記錄的位置信息的類型不同。例如表單L1記錄第一寵物周邊的多個(gè)第二寵物的位置信息,表單L2記錄第一寵物周邊危險(xiǎn)位置信息,表單L3記錄第一寵物周邊安全位置信息。其中安全位置信息和危險(xiǎn)位置信息可以是由用戶通過(guò)客戶端標(biāo)記后上傳到服務(wù)器中,這些位置信息以表單的形式存儲(chǔ)在服務(wù)器200中。具體可以參照前面的闡述,在此不再贅述。
步驟三:選取帶有與第一查詢標(biāo)記A匹配的第二查詢標(biāo)記A’的表單L1,表單L1中存儲(chǔ)有第一寵物周邊的多個(gè)第二寵物的位置信息,將表單L1發(fā)送至客戶端100中,用戶即可查看到表單中各個(gè)第二寵物的位置。
可選的,客戶端100在接收到服務(wù)器200發(fā)送的位置信息以及對(duì)應(yīng)的寵物信息時(shí),可以利用APP自動(dòng)打開地圖,并將接收到的位置信息通過(guò)加載的方式標(biāo)記在地圖上,同時(shí)還可以在標(biāo)記的位置上顯示寵物信息或?qū)櫸镄畔?duì)應(yīng)進(jìn)行人工標(biāo)識(shí)。從而更加便于用戶瀏覽。
當(dāng)所述查詢請(qǐng)求還包括第一寵物的當(dāng)前位置時(shí),服務(wù)器200在選取的所述位置信息表單中,篩選與所述第一寵物的當(dāng)前位置之間的距離小于預(yù)設(shè)距離的位置信息。所述服務(wù)器200再將篩選的與所述第一寵物的當(dāng)前位置之間的距離小于預(yù)設(shè)距離的位置信息發(fā)送至所述客戶端100。
在本實(shí)施例中,預(yù)設(shè)距離可以根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如,可以設(shè)置為100米、200米等。通過(guò)這種方式,用戶可以具體查看周邊寵物信息匹配的其他寵物。
本發(fā)明提供的寵物信息查詢方法,通過(guò)客戶端100接收用戶輸入的查詢請(qǐng)求,服務(wù)器200接收客戶端100發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求攜帶第一查詢標(biāo)記、第一寵物的寵物信息,所述第一查詢標(biāo)記表示所要查詢的所述第一寵物的信息的類型,在預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中查詢與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單,所述位置信息表單中標(biāo)記有第二查詢標(biāo)記,所述寵物位置信息數(shù)據(jù)庫(kù)記錄有寵物信息與位置信息表單的映射關(guān)系,所述位置信息表單中記錄有多個(gè)位置信息;選取所述第二查詢標(biāo)記與所述第一查詢標(biāo)記匹配的位置信息表單,并將所述匹配的位置信息表單發(fā)送至所述客戶端100,從而使得用戶能夠獲得與其寵物信息匹配的或者其寵物附近的其他寵物的位置信息,不僅可以使得用戶的寵物能夠更加便利的找到其他匹配的寵物一起玩耍,更有利于寵物交友,有利于寵物的身心健康,還可以得知哪些地方對(duì)于寵物來(lái)說(shuō)是安全地方,哪些地方對(duì)于寵物來(lái)說(shuō)是危險(xiǎn)地方,便于用戶判斷寵物可以出行的地方,有利于寵物的安全。
進(jìn)一步地,客戶端100上傳第二寵物的寵物信息以及與所述第二寵物的寵物信息對(duì)應(yīng)的位置信息至服務(wù)器200,服務(wù)器200接收后,將所述第二寵物的寵物信息以及與所述第二寵物的寵物信息對(duì)應(yīng)的位置信息的映射關(guān)系更新至所述預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中。更新的過(guò)程為:找尋與寵物信息對(duì)應(yīng)的位置信息表單,如果表單中本身就有該位置信息,則可以直接跳過(guò)或者替換操作;如果表單中沒(méi)有該位置信息,可以修改表單,將位置信息添加到位置信息表單中。寵物位置信息數(shù)據(jù)庫(kù)的數(shù)據(jù)是保持更新的,可以不斷接收補(bǔ)充的位置信息,便于用戶查詢。
進(jìn)一步地,當(dāng)所述查詢請(qǐng)求為:查詢與所述第一寵物的寵物信息匹配的周邊的第二寵物的位置,所述第一查詢標(biāo)記表示查詢與所述第一寵物的寵物信息對(duì)應(yīng)的所述第二寵物的位置;
所述選取所述第二查詢標(biāo)記與所述第一查詢標(biāo)記匹配的位置信息表單,并將所述匹配的位置信息表單發(fā)送至所述客戶端100則包括:
在查詢出的所述與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第二寵物位置的第二標(biāo)記的位置信息表單,并發(fā)送至所述客戶端100。
其中,為清楚闡述本申請(qǐng)實(shí)施例方案,所采用的第一寵物和第二寵物的名稱僅作為區(qū)別本客戶端所要查詢的寵物和其他寵物之用處,第一寵物和第二寵物并不帶有前后順序意思。
進(jìn)一步地,基于本發(fā)明寵物信息查詢方法的第一實(shí)施例,本發(fā)明還提出了寵物信息查詢方法的第二實(shí)施例,所述寵物信息查詢方法還包括:
當(dāng)所述查詢請(qǐng)求為:查詢與所述第一寵物的寵物信息匹配的第一寵物周邊的安全位置,所述第一查詢標(biāo)記表示查詢所述第一寵物的安全位置。
所述選取所述第二查詢標(biāo)記與所述第一查詢標(biāo)記匹配的位置信息表單,并將所述匹配的位置信息表單發(fā)送至所述客戶端100包括:
在查詢出的與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第一寵物的安全位置的第二標(biāo)記的位置信息表單,并發(fā)送至所述客戶端100。
服務(wù)器200在接收到查詢與所述第一寵物的寵物信息匹配的第一寵物周邊的安全位置的查詢請(qǐng)求時(shí),在查詢出的所述與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第一寵物的安全位置的第二標(biāo)記的位置信息表單,并發(fā)送至所述客戶端100。所述安全位置的查詢請(qǐng)求由客戶端發(fā)送,所述客戶端100接收到用戶標(biāo)記的安全位置信息與寵物信息時(shí),將所述安全位置信息與寵物信息關(guān)聯(lián)上傳至服務(wù)器200。
具體地,客戶端100接收到用戶標(biāo)記的安全位置信息與寵物信息時(shí),將所述安全位置信息與寵物信息關(guān)聯(lián)上傳至服務(wù)器200;
客戶端100發(fā)送寵物的寵物信息和安全位置查詢請(qǐng)求至服務(wù)器200。
在本實(shí)施例中,客戶端100上的APP可以顯示地圖,用戶可以直接在地圖上標(biāo)記安全位置信息,同時(shí)還可以標(biāo)記與安全位置信息對(duì)應(yīng)的寵物信息。例如,在某一區(qū)域,若小型寵物狗比較安全,則用戶可以將該區(qū)域?qū)?yīng)的地理位置進(jìn)行標(biāo)記,同時(shí)關(guān)聯(lián)標(biāo)記小型寵物狗。從而使得這些信息可以上傳至服務(wù)器200,進(jìn)而共享給其他客戶端100。
用戶可以基于客戶端上的APP輸入寵物信息,如寵物品種、寵物大小等。
在客戶端100接收到服務(wù)器200返回的安全位置信息時(shí),可以在客戶端100的APP的地圖上顯示所述安全位置信息,使得用戶可以獲得其寵物能夠活動(dòng)的安全區(qū)域范圍。
在客戶端100接收到用戶標(biāo)記的危險(xiǎn)位置信息與寵物信息時(shí),將所述危險(xiǎn)位置信息與寵物信息關(guān)聯(lián)上傳至服務(wù)器200;
可選的,所述寵物信息查詢方法還包括:
當(dāng)所述查詢請(qǐng)求為:查詢與所述第一寵物的寵物信息匹配的第一寵物周邊的危險(xiǎn)位置,所述第一查詢標(biāo)記表示查詢所述第一寵物的危險(xiǎn)位置。
所述選取所述第二查詢標(biāo)記與所述第一查詢標(biāo)記匹配的位置信息表單,并將所述匹配的位置信息表單發(fā)送至所述客戶端100包括:
在查詢出的與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第一寵物的危險(xiǎn)位置的第二標(biāo)記的位置信息表單,并發(fā)送至所述客戶端100。
服務(wù)器200在接收到查詢與所述第一寵物的寵物信息匹配的第一寵物周邊的危險(xiǎn)位置的查詢請(qǐng)求時(shí),在查詢出的與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第一寵物的危險(xiǎn)位置的第二標(biāo)記的位置信息表單,并發(fā)送至所述客戶端100。
在本實(shí)施例中,客戶端100上的APP可以顯示地圖,用戶可以直接在地圖上標(biāo)記危險(xiǎn)位置信息,同時(shí)還可以標(biāo)記與危險(xiǎn)位置信息對(duì)應(yīng)的寵物信息。例如,在某一區(qū)域,若小型寵物狗比較危險(xiǎn),則用戶可以將該區(qū)域?qū)?yīng)的地理位置進(jìn)行標(biāo)記,同時(shí)關(guān)聯(lián)標(biāo)記小型寵物狗。從而使得這些信息可以上傳至服務(wù)器200,進(jìn)而共享給其他客戶端100。
用戶可以基于客戶端100上的APP輸入寵物信息,如寵物品種、寵物大小等。
在客戶端100接收到服務(wù)器200返回的危險(xiǎn)位置信息時(shí),可以在客戶端100的APP的地圖上顯示所述危險(xiǎn)位置信息,使得用戶可以獲得其寵物能夠活動(dòng)的危險(xiǎn)區(qū)域范圍。
本實(shí)施例使得寵物主人能夠及時(shí)了解其寵物附近的其他寵物信息,能夠避免寵物打架,保護(hù)寵物安全。另外通過(guò)大家都標(biāo)識(shí)安全區(qū)域和危險(xiǎn)區(qū)域信息,給溜寵者安全提示,既保護(hù)寵物也保護(hù)寵物主人的安全。
進(jìn)一步的,基于本發(fā)明寵物信息查詢方法的第一實(shí)施例,本發(fā)明還提出了寵物信息查詢方法的第三實(shí)施例,所述寵物信息查詢方法還包括:
在客戶端100接收到用戶標(biāo)記的安全位置信息與寵物信息時(shí),將所述安全位置信息與寵物信息關(guān)聯(lián)上傳至服務(wù)器200;
服務(wù)器200在選取的各個(gè)位置信息中,根據(jù)所述安全位置信息與寵物信息的對(duì)應(yīng)關(guān)系以及所述位置信息與所述寵物信息的對(duì)應(yīng)關(guān)系,確定與選取的各個(gè)所述位置信息對(duì)應(yīng)的安全位置信息,并將確定的所述安全位置信息發(fā)送至所述客戶端100。
在本實(shí)施例中,客戶端100上的APP可以顯示地圖,用戶可以直接在地圖上標(biāo)記安全位置信息,同時(shí)還可以標(biāo)記與安全位置信息對(duì)應(yīng)的寵物信息。例如,在某一區(qū)域,若小型寵物狗比較安全,則用戶可以將該區(qū)域?qū)?yīng)的地理位置進(jìn)行標(biāo)記,同時(shí)關(guān)聯(lián)標(biāo)記小型寵物狗。從而使得這些信息可以上傳至服務(wù)器200,進(jìn)而共享給其他客戶端100。
用戶可以基于客戶端100上的APP輸入寵物信息,如寵物品種、寵物大小等。
由于服務(wù)器200是在第一實(shí)施例中選取的所述目標(biāo)寵物附近的其他寵物的位置信息中重新選取安全位置信息,因此,本實(shí)施例中選取的安全位置信息均是與所述目標(biāo)寵物距離較近的位置,使得用戶可以直接確定其附近的安全位置信息,更加便于用戶使用。
在客戶端100接收到服務(wù)器200返回的安全位置信息時(shí),可以在客戶端100的APP的地圖上顯示所述安全位置信息,使得用戶可以直觀的瀏覽其寵物能夠活動(dòng)的附近的安全域范圍。
可選的,所述將確定的所述安全位置信息發(fā)送至發(fā)客戶端100的步驟之后,還包括:
在所述客戶端100接收到安全位置信息時(shí),以所述目標(biāo)寵物的當(dāng)前位置為起點(diǎn)、所述安全位置信息為終點(diǎn)生成導(dǎo)航路線。從而使得用戶可以直接根據(jù)生成的導(dǎo)航路線引導(dǎo)目標(biāo)寵物達(dá)到安全位置。
本發(fā)明進(jìn)一步提供一種寵物信息查詢系統(tǒng)。該寵物信息查詢系統(tǒng)包括客戶端100和服務(wù)器200。客戶端100可以為終端,終端可以為但不限于平板、手機(jī)等。本實(shí)施例及以下實(shí)施例以終端為手機(jī)為例進(jìn)行說(shuō)明。參照?qǐng)D3,圖3為本發(fā)明寵物信息查詢系統(tǒng)第一實(shí)施例的功能模塊示意圖,所述客戶端100包括第一發(fā)送模塊110,所述服務(wù)器200包括接收模塊210、查找模塊220、選取模塊230和返回模塊240;
所述第一發(fā)送模塊110用于接收用戶輸入的第一寵物的寵物信息,獲取所述第一寵物的位置信息,并向服務(wù)器200發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求攜帶第一查詢標(biāo)記、第一寵物的寵物信息,所述第一查詢標(biāo)記表示所要查詢的所述第一寵物的信息的類型。
在本實(shí)施例中,客戶端100可以為用戶的手機(jī)等終端。用戶的寵物可以佩戴寵物可穿戴設(shè)備。該寵物可穿戴設(shè)備可與客戶端無(wú)線連接。寵物佩戴該寵物可穿戴設(shè)備后,可以將寵物自身的寵物信息發(fā)送到客戶端100。寵物信息可以包括但不限于寵物的品種、年齡、體重、顏色等參數(shù)信息。
一種可實(shí)施的方式是,用戶可以在登錄客戶端如手機(jī)的APP后,在APP界面上輸入寵物信息。
寵物可穿戴設(shè)備可以實(shí)時(shí)或定時(shí)進(jìn)行定位,例如,可以GPS定位。寵物可穿戴設(shè)備可以實(shí)時(shí)或定時(shí)將其定位的位置信息上傳至客戶端100中,當(dāng)寵物可穿戴設(shè)備定位的位置信息時(shí),可以立即將定位的位置信息上傳至客戶端100,也可以間隔預(yù)設(shè)的時(shí)間段將位置信息上傳至客戶端100。可選的,在寵物可穿戴設(shè)備與客戶端之間建立了通信連接時(shí),例如,建立了藍(lán)牙或WIFI連接時(shí),則寵物可穿戴設(shè)備可以將定位的位置信息上傳至客戶端100中,客戶端100將接收到的位置信息轉(zhuǎn)發(fā)至服務(wù)器200中。在所述寵物可穿戴設(shè)備無(wú)法連接上客戶端100時(shí),寵物可穿戴設(shè)備可以利用自身的通訊模塊將位置信息直接上傳至服務(wù)器200中,例如,可以通過(guò)2G/3G/4G/WIFI的方式將位置信息上傳至服務(wù)器200。
用戶可以通過(guò)客戶端100輸入對(duì)寵物的各類信息的查詢請(qǐng)求,,第一寵物的信息的類型包括但不限于:位于第一寵物的周邊的第二寵物的位置、第一寵物的危險(xiǎn)位置信息、第一寵物的安全位置信息。服務(wù)器200接收客戶端100發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求攜帶第一查詢標(biāo)記、第一寵物的寵物信息,所述第一查詢標(biāo)記表示所要查詢的第一寵物的信息的類型。
服務(wù)器200端主要完成以下工作:接收寵物的寵物信息,包括但不限于位置信息,用戶通過(guò)客戶端100可以請(qǐng)求查詢第一寵物的信息,服務(wù)器200按照客戶端100查詢的第一寵物的信息的類型,將相應(yīng)的信息下發(fā)到客戶端100。一個(gè)實(shí)施例中,服務(wù)器200匯總用戶上傳的安全位置信息和/或危險(xiǎn)位置信息和/或周邊寵物的位置。例如,服務(wù)器200收集安全位置信息時(shí),安全位置可以是用戶在客戶端的app上對(duì)路徑中的各個(gè)安全位置點(diǎn)進(jìn)行標(biāo)記,客戶端100再將這些標(biāo)記上傳至服務(wù)器200中;服務(wù)器200收集危險(xiǎn)位置信息時(shí),危險(xiǎn)位置可以是用戶在客戶端的app上對(duì)路徑中的各個(gè)危險(xiǎn)位置點(diǎn)進(jìn)行標(biāo)記,客戶端再將這些標(biāo)記上傳至服務(wù)器中;服務(wù)器200還可以收集各個(gè)寵物的位置信息和寵物信息,當(dāng)用戶通過(guò)客戶端100查詢時(shí),服務(wù)器200將這些寵物的位置信息下發(fā)到客戶端100,用戶可以在地圖上看到這些寵物的位置。
服務(wù)器200匯總這些數(shù)據(jù),下發(fā)給寵物主人客戶端100,存儲(chǔ)大量用戶的數(shù)據(jù)??梢岳斫獾氖牵@些數(shù)據(jù)是實(shí)時(shí)根據(jù)用戶上傳的信息進(jìn)行更新的,如危險(xiǎn)位置信息和安全位置信息,是根據(jù)用戶標(biāo)記的不同,實(shí)時(shí)更新到服務(wù)器200中的。用戶可以對(duì)危險(xiǎn)位置進(jìn)行刪除、添加或者修改一個(gè)位置的的屬性,如用戶可以在位置1上標(biāo)記危險(xiǎn)位置,在下次標(biāo)記時(shí),用戶可以將位置A標(biāo)記為安全位置。服務(wù)器200實(shí)時(shí)收集這些數(shù)據(jù)并更新到預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中。
所述接收模塊210用于接收客戶端100發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求攜帶第一查詢標(biāo)記、第一寵物的寵物信息,所述第一查詢標(biāo)記表示所要查詢的所述第一寵物的信息的類型。
所述查找模塊220用于在預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中查詢與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單,所述位置信息表單中標(biāo)記有第二查詢標(biāo)記,所述寵物位置信息數(shù)據(jù)庫(kù)記錄有寵物信息與位置信息表單的映射關(guān)系,所述位置信息表單中記錄有多個(gè)位置信息。
其中,查詢標(biāo)記是用于對(duì)其所在的位置信息表單所記錄的位置信息的類型進(jìn)行標(biāo)示作用。當(dāng)服務(wù)器200接收到客戶端100的查詢請(qǐng)求后,根據(jù)查詢請(qǐng)求中的第一查詢標(biāo)記,可以匹配出寵物位置信息數(shù)據(jù)庫(kù)中帶對(duì)應(yīng)的第二查詢標(biāo)記的位置信息表單,即匹配出需要查詢的寵物的信息的類型所在的位置信息表單。
服務(wù)器200可以在預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中查詢與第一寵物的第一查詢標(biāo)記匹配的寵物的位置信息。因此,可以查找到與第一寵物同類型的其他寵物的位置信息。
所述選取模塊230用于選取所述第二查詢標(biāo)記與所述第一查詢標(biāo)記匹配的位置信息表單
所述返回模塊240,用于將所述選取模塊選取的所述匹配的位置信息表單發(fā)送至所述客戶端100。
下面舉一具體的實(shí)施例對(duì)本申請(qǐng)實(shí)施例系統(tǒng)進(jìn)行詳細(xì)說(shuō)明:
步驟一:接收客戶端100發(fā)送的查詢請(qǐng)求,查詢請(qǐng)求中攜帶有第一查詢標(biāo)記A,查詢標(biāo)記A表示要查詢第一寵物的周邊寵物位置,第一寵物的寵物信息如寵物類型。
步驟二:在預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中查詢與第一寵物的寵物類型對(duì)應(yīng)的位置信息表單L1、L2、L3等,表單L1中標(biāo)記有第二查詢標(biāo)記A’,表單L2中標(biāo)記有第二查詢標(biāo)記B,表單L3中標(biāo)記有第二查詢標(biāo)記C。
可以理解的是,這里的表單L1、L2、L3都是與第一寵物的寵物類型匹配的位置信息表單,但表單L1、L2、L3上記錄的位置信息的類型不同。例如表單L1記錄第一寵物周邊的多個(gè)第二寵物的位置信息,表單L2記錄第一寵物周邊危險(xiǎn)位置信息,表單L3記錄第一寵物周邊安全位置信息。其中安全位置信息和危險(xiǎn)位置信息可以是由用戶通過(guò)客戶端100標(biāo)記后上傳到服務(wù)器中,這些位置信息以表單的形式存儲(chǔ)在服務(wù)器200中。具體可以參照前面的闡述,在此不再贅述。
步驟三:選取帶有與第一查詢標(biāo)記A匹配的第二查詢標(biāo)記A’的表單L1,表單L1中存儲(chǔ)有第一寵物周邊的多個(gè)第二寵物的位置信息,將表單L1發(fā)送至客戶端中,用戶即可查看到表單中各個(gè)第二寵物的位置。
可選的,客戶端100在接收到服務(wù)器200發(fā)送的位置信息以及對(duì)應(yīng)的寵物信息時(shí),可以利用APP自動(dòng)打開地圖,并將接收到的位置信息通過(guò)加載的方式標(biāo)記在地圖上,同時(shí)還可以在標(biāo)記的位置上顯示寵物信息或?qū)櫸镄畔?duì)應(yīng)進(jìn)行人工標(biāo)識(shí)。從而更加便于用戶瀏覽。
當(dāng)所述查詢請(qǐng)求還包括第一寵物的當(dāng)前位置時(shí),服務(wù)器200還包括篩選模塊,所述篩選模塊用于在所述選取模塊選取的所述位置信息表單中,篩選與所述第一寵物的當(dāng)前位置之間的距離小于預(yù)設(shè)距離的位置信息。
所述返回模塊240將所述篩選模塊篩選的與所述第一寵物的當(dāng)前位置之間的距離小于預(yù)設(shè)距離的位置信息發(fā)送至所述客戶端100。
在本實(shí)施例中,預(yù)設(shè)距離可以根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如,可以設(shè)置為100米、200米等。通過(guò)這種方式,用戶可以具體查看周邊寵物信息匹配的其他寵物。
本發(fā)明提供的寵物信息查詢系統(tǒng),通過(guò)客戶端100接收用戶輸入的查詢請(qǐng)求,服務(wù)器200接收客戶端發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求攜帶第一查詢標(biāo)記、第一寵物的寵物信息,所述第一查詢標(biāo)記表示所要查詢的所述第一寵物的信息的類型,在預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中查詢與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單,所述位置信息表單中標(biāo)記有第二查詢標(biāo)記,所述寵物位置信息數(shù)據(jù)庫(kù)記錄有寵物信息與位置信息表單的映射關(guān)系,所述位置信息表單中記錄有多個(gè)位置信息;選取所述第二查詢標(biāo)記與所述第一查詢標(biāo)記匹配的位置信息表單,并將所述匹配的位置信息表單發(fā)送至所述客戶端100,從而使得用戶能夠獲得與其寵物信息匹配的或者其寵物附近的其他寵物的位置信息,不僅可以使得用戶的寵物能夠更加便利的找到其他匹配的寵物一起玩耍,更有利于寵物交友,有利于寵物的身心健康,還可以得知哪些地方對(duì)于寵物來(lái)說(shuō)是安全地方,哪些地方對(duì)于寵物來(lái)說(shuō)是危險(xiǎn)地方,便于用戶判斷寵物可以出行的地方,有利于寵物的安全。
進(jìn)一步地,還包括更新模塊,用于接收客戶端100上傳的第二寵物的寵物信息以及與所述第二寵物的寵物信息對(duì)應(yīng)的位置信息,將所述第二寵物的寵物信息以及與所述第二寵物的寵物信息對(duì)應(yīng)的位置信息的映射關(guān)系更新至所述預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中??蛻舳?00上傳第二寵物的寵物信息以及與所述第二寵物的寵物信息對(duì)應(yīng)的位置信息至服務(wù)器200,服務(wù)器200接收后,將所述第二寵物的寵物信息以及與所述第二寵物的寵物信息對(duì)應(yīng)的位置信息的映射關(guān)系更新至所述預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中。更新的過(guò)程為:找尋與第二寵物信息對(duì)應(yīng)的位置信息表單,如果表單中本身就有該位置信息,則可以直接跳過(guò)或者替換操作;如果表單中沒(méi)有該位置信息,可以修改表單,將位置信息添加到位置信息表單中。寵物位置信息數(shù)據(jù)庫(kù)的數(shù)據(jù)是保持更新的,可以不斷接收補(bǔ)充的位置信息,便于用戶查詢。
進(jìn)一步地,當(dāng)?shù)谝话l(fā)送模塊110發(fā)送的查詢請(qǐng)求為:查詢與所述第一寵物的寵物信息匹配的周邊的第二寵物的位置,所述第一查詢標(biāo)記表示查詢與所述第一寵物的寵物信息對(duì)應(yīng)的所述第二寵物的位置;
所述選取模塊240具體用于:在查詢出的所述與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第二寵物位置的第二標(biāo)記的位置信息表單。
所述返回模塊240具體用于:將所述選取模塊選取的所述帶有表示所述第二寵物位置的第二標(biāo)記的位置信息表單發(fā)送至所述客戶端100。
進(jìn)一步的,基于本發(fā)明寵物信息查詢系統(tǒng)的第一實(shí)施例,本發(fā)明還提出了寵物信息查詢系統(tǒng)的第二實(shí)施例,參照?qǐng)D4,圖4為本發(fā)明寵物信息查詢系統(tǒng)第二實(shí)施例的功能模塊示意圖,所述客戶端100還包括第一上傳模塊120。
所述第一上傳模塊120用于在接收到用戶標(biāo)記的安全位置信息與寵物信息時(shí),將所述安全位置信息與寵物信息關(guān)聯(lián)上傳至服務(wù)器200。
所述第一發(fā)送模塊110發(fā)送的查詢請(qǐng)求為:查詢與所述第一寵物的寵物信息匹配的第一寵物周邊的安全位置,所述第一查詢標(biāo)記表示查詢所述第一寵物的安全位置。所述選取模塊230包括第一選取模塊,其用于在查詢出的與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第一寵物的安全位置的第二標(biāo)記的位置信息表單。
所述返回模塊240具體用于:將所述選取模塊230選取的所述帶有表示所述第一寵物的安全位置的第二標(biāo)記的位置信息表單發(fā)送至所述客戶端100。
服務(wù)器200在接收到查詢與所述第一寵物的寵物信息匹配的第一寵物周邊的安全位置的查詢請(qǐng)求時(shí),在查詢出的所述與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第一寵物的安全位置的第二標(biāo)記的位置信息表單,并發(fā)送至所述客戶端100。所述安全位置的查詢請(qǐng)求由客戶端發(fā)送,所述客戶端100接收到用戶標(biāo)記的安全位置信息與寵物信息時(shí),將所述安全位置信息與寵物信息關(guān)聯(lián)上傳至服務(wù)器200。
具體地,客戶端100接收到用戶標(biāo)記的安全位置信息與寵物信息時(shí),將所述安全位置信息與寵物信息關(guān)聯(lián)上傳至服務(wù)器200;
客戶端100發(fā)送寵物的寵物信息和安全位置查詢請(qǐng)求至服務(wù)器200。
在本實(shí)施例中,客戶端100上的APP可以顯示地圖,用戶可以直接在地圖上標(biāo)記安全位置信息,同時(shí)還可以標(biāo)記與安全位置信息對(duì)應(yīng)的寵物信息。例如,在某一區(qū)域,若小型寵物狗比較安全,則用戶可以將該區(qū)域?qū)?yīng)的地理位置進(jìn)行標(biāo)記,同時(shí)關(guān)聯(lián)標(biāo)記小型寵物狗。從而使得這些信息可以上傳至服務(wù)器200,進(jìn)而共享給其他客戶端100。
用戶可以基于客戶端上的APP輸入寵物信息,如寵物品種、寵物大小等。
在客戶端100接收到服務(wù)器200返回的安全位置信息時(shí),可以在客戶端100的APP的地圖上顯示所述安全位置信息,使得用戶可以獲得其寵物能夠活動(dòng)的安全區(qū)域范圍。
可選的,所述第一上傳模塊120還用于在接收到用戶標(biāo)記的危險(xiǎn)位置信息與寵物信息時(shí),將所述危險(xiǎn)位置信息與寵物信息關(guān)聯(lián)上傳至服務(wù)器200;
所述第一發(fā)送模塊110發(fā)送的查詢請(qǐng)求還包括:查詢與所述第一寵物的寵物信息匹配的第一寵物周邊的危險(xiǎn)位置,所述第一查詢標(biāo)記表示查詢所述第一寵物的危險(xiǎn)位置。
在接收到第一發(fā)送模塊110發(fā)送的查詢與所述第一寵物的寵物信息匹配的第一寵物周邊的危險(xiǎn)位置,所述選取模塊230還包括第二選取模塊,其用于在查詢出的與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第一寵物的危險(xiǎn)位置的第二標(biāo)記的位置信息表單。
所述返回模塊240具體用于:將所述選取模塊230選取的所述帶有表示所述第一寵物的危險(xiǎn)位置的第二標(biāo)記的位置信息表單并發(fā)送至所述客戶端100。
服務(wù)器200在接收到查詢與所述第一寵物的寵物信息匹配的第一寵物周邊的危險(xiǎn)位置的查詢請(qǐng)求時(shí),在查詢出的與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第一寵物的危險(xiǎn)位置的第二標(biāo)記的位置信息表單,并發(fā)送至所述客戶端100。
在本實(shí)施例中,客戶端上的APP可以顯示地圖,用戶可以直接在地圖上標(biāo)記危險(xiǎn)位置信息,同時(shí)還可以標(biāo)記與危險(xiǎn)位置信息對(duì)應(yīng)的寵物信息。例如,在某一區(qū)域,若小型寵物狗比較危險(xiǎn),則用戶可以將該區(qū)域?qū)?yīng)的地理位置進(jìn)行標(biāo)記,同時(shí)關(guān)聯(lián)標(biāo)記小型寵物狗。從而使得這些信息可以上傳至服務(wù)器200,進(jìn)而共享給其他客戶端100。
用戶可以基于客戶端上的APP輸入寵物信息,如寵物品種、寵物大小等。
在客戶端100接收到服務(wù)器200返回的危險(xiǎn)位置信息時(shí),可以在客戶端的APP的地圖上顯示所述危險(xiǎn)位置信息,使得用戶可以獲得其寵物能夠活動(dòng)的危險(xiǎn)區(qū)域范圍。
本實(shí)施例使得寵物主人能夠及時(shí)了解其寵物附近的其他寵物信息,能夠避免寵物打架,保護(hù)寵物安全。另外通過(guò)大家都標(biāo)識(shí)安全區(qū)域和危險(xiǎn)區(qū)域信息,給溜寵者安全提示,既保護(hù)寵物也保護(hù)寵物主人的安全。
進(jìn)一步的,基于本發(fā)明寵物信息查詢系統(tǒng)的第一實(shí)施例,本發(fā)明還提出了寵物信息查詢系統(tǒng)的第三實(shí)施例,參照?qǐng)D5,圖5為本發(fā)明寵物信息查詢系統(tǒng)第三實(shí)施例的功能模塊示意圖,所述客戶端100還包括第二上傳模塊130;
所述第二上傳模塊130用于在接收到用戶標(biāo)記的安全位置信息與寵物信息時(shí),將所述安全位置信息與寵物信息關(guān)聯(lián)上傳至服務(wù)器200;
所述返回模塊240還用于在選取的各個(gè)所述位置信息中,根據(jù)所述安全位置信息與寵物信息的對(duì)應(yīng)關(guān)系以及所述位置信息與所述寵物信息的對(duì)應(yīng)關(guān)系,確定與選取的各個(gè)所述位置信息對(duì)應(yīng)的安全位置信息,并將確定的所述安全位置信息發(fā)送至所述客戶端100。
在本實(shí)施例中,客戶端100上的APP可以顯示地圖,用戶可以直接在地圖上標(biāo)記安全位置信息,同時(shí)還可以標(biāo)記與安全位置信息對(duì)應(yīng)的寵物信息。例如,在某一區(qū)域,若小型寵物狗比較安全,則用戶可以將該區(qū)域?qū)?yīng)的地理位置進(jìn)行標(biāo)記,同時(shí)關(guān)聯(lián)標(biāo)記小型寵物狗。從而使得這些信息可以上傳至服務(wù)器200,進(jìn)而共享給其他客戶端100。
用戶可以基于客戶端100上的APP輸入寵物信息,如寵物品種、寵物大小等。
由于服務(wù)器200是在第一實(shí)施例中選取的所述目標(biāo)寵物附近的其他寵物的位置信息中重新選取安全位置信息,因此,本實(shí)施例中選取的安全位置信息均是與所述目標(biāo)寵物距離較近的位置,使得用戶可以直接確定其附近的安全位置信息,更加便于用戶使用。
在客戶端100接收到服務(wù)器200返回的安全位置信息時(shí),可以在客戶端100的APP的地圖上顯示所述安全位置信息,使得用戶可以直觀的瀏覽其寵物能夠活動(dòng)的附近的安全域范圍。
可選的,所述將確定的所述安全位置信息發(fā)送至發(fā)客戶端100的步驟之后,還包括:
在所述客戶端100接收到安全位置信息時(shí),以所述目標(biāo)寵物的當(dāng)前位置為起點(diǎn),所述安全位置信息為終點(diǎn)生成導(dǎo)航路線。從而使得用戶可以直接根據(jù)生成的導(dǎo)航路線引導(dǎo)目標(biāo)寵物達(dá)到安全位置。
需要說(shuō)明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者裝置不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者裝置所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過(guò)程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
本發(fā)明還提出一種寵物信息查詢服務(wù)器的實(shí)施例。參照?qǐng)D6,該服務(wù)器200包括接收模塊210、查找模塊220、選取模塊230和返回模塊240;
接收模塊210用于接收客戶端100發(fā)送的查詢請(qǐng)求,所述查詢請(qǐng)求攜帶第一查詢標(biāo)記、第一寵物的寵物信息,所述第一查詢標(biāo)記表示所要查詢的所述第一寵物的信息的類型。
查找模塊220用于在預(yù)設(shè)的寵物位置信息數(shù)據(jù)庫(kù)中查詢與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單,所述位置信息表單中標(biāo)記有第二查詢標(biāo)記,所述寵物位置信息數(shù)據(jù)庫(kù)記錄有寵物信息與位置信息表單的映射關(guān)系,所述位置信息表單中記錄有多個(gè)位置信息。
選取模塊230用于選取所述第二查詢標(biāo)記與所述第一查詢標(biāo)記匹配的位置信息表單。返回模塊240用于將選取模塊230選取的所述匹配的位置信息表單發(fā)送至所述客戶端100。
當(dāng)所述查詢請(qǐng)求還包括第一寵物的當(dāng)前位置時(shí),服務(wù)器200還包括篩選模塊,所述篩選模塊用于在選取的所述位置信息表單中,篩選與所述第一寵物的當(dāng)前位置之間的距離小于預(yù)設(shè)距離的位置信息。所述返回模塊240再將篩選的與所述第一寵物的當(dāng)前位置之間的距離小于預(yù)設(shè)距離的位置信息發(fā)送至所述客戶端100。
第一發(fā)送模塊110發(fā)送的查詢請(qǐng)求為:查詢與所述第一寵物的寵物信息匹配的第一寵物周邊的安全位置,所述第一查詢標(biāo)記表示查詢所述第一寵物的安全位置。所述選取模塊230包括第一選取模塊,其用于在查詢出的與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第一寵物的安全位置的第二標(biāo)記的位置信息表單;返回模塊240用于將選取的所述匹配的位置信息表單發(fā)送至所述客戶端100。
服務(wù)器200在接收到查詢與所述第一寵物的寵物信息匹配的第一寵物周邊的安全位置的查詢請(qǐng)求時(shí),在查詢出的所述與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第一寵物的安全位置的第二標(biāo)記的位置信息表單,并發(fā)送至所述客戶端。所述安全位置的查詢請(qǐng)求由客戶端100發(fā)送,所述客戶端100接收到用戶標(biāo)記的安全位置信息與寵物信息時(shí),將所述安全位置信息與寵物信息關(guān)聯(lián)上傳至服務(wù)器200。所述安全位置查詢請(qǐng)求為由客戶端100發(fā)送,所述客戶端100接收到用戶標(biāo)記的安全位置信息與寵物信息時(shí),將所述安全位置信息與寵物信息關(guān)聯(lián)上傳至服務(wù)器200。
所述第一發(fā)送模塊110發(fā)送的查詢請(qǐng)求還包括:查詢與所述第一寵物的寵物信息匹配的第一寵物周邊的危險(xiǎn)位置,所述第一查詢標(biāo)記表示查詢所述第一寵物的危險(xiǎn)位置。
在接收到第一發(fā)送模塊110發(fā)送的查詢與所述第一寵物的寵物信息匹配的第一寵物周邊的危險(xiǎn)位置,通過(guò)第二選取模塊在查詢出的與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第一寵物的危險(xiǎn)位置的第二標(biāo)記的位置信息表單,并發(fā)送至所述客戶端200。
服務(wù)器200在接收到查詢與所述第一寵物的寵物信息匹配的第一寵物周邊的危險(xiǎn)位置的查詢請(qǐng)求時(shí),在查詢出的與所述第一寵物的寵物信息對(duì)應(yīng)的位置信息表單中,選取帶有表示所述第一寵物的危險(xiǎn)位置的第二標(biāo)記的位置信息表單,并發(fā)送至所述客戶端100。
上述接收模塊210還用于接收客戶端100上傳的寵物可穿戴設(shè)備對(duì)應(yīng)的寵物信息與關(guān)聯(lián)的位置信息,并將所述寵物信息與所述位置信息關(guān)聯(lián)保存至所述寵物位置信息數(shù)據(jù)庫(kù)中。服務(wù)器200的具體實(shí)現(xiàn)及功能可參照上述系統(tǒng)中所述。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。