本发明涉及通信技术领域,尤其涉及一种宠物信息查询方法、服务器及系统。
背景技术:
目前,为了防止宠物丢失,一般为宠物佩戴可穿戴设备。可穿戴设备可以实时的对宠物进行定位,并将定位信息发送至终端,从而使得终端可以实时的获取宠物的位置信息,并对宠物进行跟踪,防止了宠物的丢失。然而,现有技术中,终端一般仅仅能够获得用户自己的宠物对应的位置信息,而不能获得其他宠物的位置信息,不利于宠物玩耍。例如,若A用户饲养了一只宠物狗1,在A用户遛狗过程中,A用户可能想去找与宠物狗1类型相似的其他宠物狗来与宠物狗1玩耍,但是,A用户一般只能够凭借经验或者事先约好的方式去寻找其他宠物狗,而不能通过技术的手段自动获取与其宠物狗类似的其他宠物狗的地理位置信息,不利于宠物玩耍。
技术实现要素:
本发明的主要目的在于提供一种宠物信息查询方法、服务器及系统,旨在解决终端一般仅仅能够获得用户自己的宠物对应的位置信息,而不能获得其他宠物的位置信息,致使不利于宠物玩耍的技术问题。
本发明提供了一种宠物信息查询方法,包括:
接收客户端发送的查询请求,所述查询请求携带第一查询标记、第一宠物的宠物信息,所述第一查询标记表示所要查询的所述第一宠物的信息的类型;
在预设的宠物位置信息数据库中查询与所述第一宠物的宠物信息对应的位置信息表单,所述位置信息表单中标记有第二查询标记,所述宠物位置信息数据库记录有宠物信息与位置信息表单的映射关系,所述位置信息表单中记录有多个位置信息;
选取所述第二查询标记与所述第一查询标记匹配的位置信息表单,并将所述匹配的位置信息表单发送至所述客户端。
进一步地,所述查询请求还包括:第一宠物的当前位置;
所述将所述匹配的位置信息表单发送至所述客户端之前包括:在选取的所述位置信息表单中,筛选与所述第一宠物的当前位置之间的距离小于预设距离的位置信息;
所述将所述匹配的位置信息表单发送至所述客户端包括:
将筛选的所述与所述第一宠物的当前位置之间的距离小于预设距离的位置信息发送至所述客户端。
进一步地,还包括:
接收客户端上传的第二宠物的宠物信息以及与所述第二宠物的宠物信息对应的位置信息,将所述第二宠物的宠物信息以及与所述第二宠物的宠物信息对应的位置信息的映射关系更新至所述预设的宠物位置信息数据库中。
进一步地,所述查询请求为:查询与所述第一宠物的宠物信息匹配的周边的第二宠物的位置,所述第一查询标记表示查询与所述第一宠物的宠物信息对应的所述第二宠物的位置;
所述选取所述第二查询标记与所述第一查询标记匹配的位置信息表单,并将所述匹配的位置信息表单发送至所述客户端包括:
在查询出的所述与所述第一宠物的宠物信息对应的位置信息表单中,选取带有表示所述第二宠物位置的第二标记的位置信息表单,并发送至所述客户端。
进一步地,所述查询请求为:查询与所述第一宠物的宠物信息匹配的第一宠物周边的安全位置,所述第一查询标记表示查询所述第一宠物的安全位置;
在查询出的所述与所述第一宠物的宠物信息对应的位置信息表单中,选取带有表示所述第一宠物的安全位置的第二标记的位置信息表单,并发送至所述客户端。
进一步地,所述查询请求为:查询与所述第一宠物的宠物信息匹配的第一宠物周边的危险位置,所述第一查询标记表示查询所述第一宠物的危险位置;
在查询出的所述与所述第一宠物的宠物信息对应的位置信息表单中,选取带有表示所述第一宠物的危险位置的第二标记的位置信息表单,并发送至所述客户端。
本发明还提供了一种宠物信息查询服务器,所述服务器包括接收模块、查找模块、选取模块和返回模块;
所述接收模块用于接收客户端发送的查询请求,所述查询请求携带第一查询标记、第一宠物的宠物信息,所述第一查询标记表示所要查询的所述第一宠物的信息的类型;
所述查找模块用于在预设的宠物位置信息数据库中查询与所述第一宠物的宠物信息对应的位置信息表单,所述位置信息表单中标记有第二查询标记,所述宠物位置信息数据库记录有宠物信息与位置信息表单的映射关系,所述位置信息表单中记录有多个位置信息;
所述选取模块用于选取所述第二查询标记与所述第一查询标记匹配的位置信息表单;
所述返回模块用于将所述选取模块选取的所述匹配的位置信息表单发送至所述客户端。
所述服务器还包括筛选模块,用于在所述选取模块选取的所述位置信息表单中,筛选与所述第一宠物的当前位置之间的距离小于预设距离的位置信息;
所述返回模块具体用于将所述筛选模块筛选的所述与所述第一宠物的当前位置之间的距离小于预设距离的位置信息发送至所述客户端。
本发明还提供了一种宠物信息查询系统,包括客户端和服务器;
所述客户端包括第一发送模块;所述第一发送模块用于发送查询请求,所述查询请求携带第一查询标记、第一宠物的宠物信息,所述第一查询标记表示所要查询的所述第一宠物的信息的类型;
所述服务器包括接收模块、查找模块、选取模块和返回模块;
进一步地,所述第一发送模块发送的查询请求还包括:第一宠物的当前位置;
本发明提供的宠物信息查询方法、服务器及系统,通过客户端接收用户输入的查询请求,服务器接收客户端发送的查询请求,所述查询请求携带第一查询标记、第一宠物的宠物信息,所述第一查询标记表示所要查询的所述第一宠物的信息的类型,在预设的宠物位置信息数据库中查询与所述第一宠物的宠物信息对应的位置信息表单,所述位置信息表单中标记有第二查询标记,所述宠物位置信息数据库记录有宠物信息与位置信息表单的映射关系,所述位置信息表单中记录有多个位置信息;选取所述第二查询标记与所述第一查询标记匹配的位置信息表单,并将所述匹配的位置信息表单发送至所述客户端。从而使得用户能够获得与其宠物信息匹配的其他宠物的位置信息,使得用户的宠物能够更加便利的找到其他匹配的宠物一起玩耍,更有利于宠物交友,有利于宠物的身心健康。
附图说明
图1为本发明宠物信息查询方法第一实施例的流程示意图;
图2为本发明一应用场景的系统架构图;
图3为本发明宠物信息查询系统第一实施例的功能模块示意图;
图4为本发明宠物信息查询系统第二实施例的功能模块示意图;
图5为本发明宠物信息查询系统第三实施例的功能模块示意图;
图6为本发明宠物信息查询服务器一实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种宠物信息查询方法,该宠物信息查询方法可以应用于客户端100和服务器200中,客户端可以为但不限于平板、手机等终端。本实施例及以下实施例以终端为手机为例进行说明。参照图1和图2,图1为本发明宠物信息查询方法第一实施例的流程示意图,图2为本发明一应用场景的系统架构图,本发明提出的宠物信息查询方法包括以下步骤:
步骤S10,接收客户端100发送的查询请求,所述查询请求携带第一查询标记、第一宠物的宠物信息,所述第一查询标记表示所要查询的所述第一宠物的信息的类型。
在本实施例中,客户端100可以为用户的手机等终端。用户的宠物可以佩戴宠物可穿戴设备。该宠物可穿戴设备可与客户端无线连接。宠物佩戴该宠物可穿戴设备后,可以将从宠物身上采集到的宠物信息发送到客户端100。宠物信息可以包括但不限于宠物的品种、年龄、体重、颜色等参数信息。
用户可以通过客户端100输入对第一宠物的各类信息的查询请求,第一宠物的信息的类型包括但不限于:位于第一宠物的周边的第二宠物的位置、第一宠物的危险位置信息、第一宠物的安全位置信息。服务器200接收客户端100发送的查询请求,所述查询请求携带第一查询标记、第一宠物的宠物信息,所述第一查询标记表示所要查询的第一宠物的信息的类型。
服务器200端主要完成以下工作:接收宠物的宠物信息,包括但不限于位置信息,用户通过客户端100可以请求查询第一宠物的信息,服务器200按照客户端100查询的第一宠物的信息的类型,将相应的信息下发到客户端100。一个实施例中,服务器200汇总用户上传的安全位置信息和/或危险位置信息和/或周边宠物的位置。例如,服务器200收集安全位置信息时,安全位置可以是用户在客户端的app上对路径中的各个安全位置点进行标记,客户端100再将这些标记上传至服务器200中;服务器200收集危险位置信息时,危险位置可以是用户在客户端的app上对路径中的各个危险位置点进行标记,客户端再将这些标记上传至服务器200中;服务器200还可以收集各个宠物的位置信息和宠物信息,当用户通过客户端100查询时,服务器200将这些宠物的位置信息下发到客户端100,用户可以在地图上看到这些宠物的位置。
服务器200汇总这些数据,下发给宠物主人客户端100,存储大量用户的数据。可以理解的是,这些数据是实时根据用户上传的信息进行更新的,如危险位置信息和安全位置信息,是根据用户标记的不同,实时更新到服务器200中的。用户可以对危险位置进行删除、添加或者修改一个位置的的属性,如用户可以在位置1上标记危险位置,在下次标记时,用户可以将位置A标记为安全位置。服务器200实时收集这些数据并更新到预设的宠物位置信息数据库中。
步骤S20,在预设的宠物位置信息数据库中查询与所述第一宠物的宠物信息对应的位置信息表单,所述位置信息表单中标记有第二查询标记,所述宠物位置信息数据库记录有宠物信息与位置信息表单的映射关系,所述位置信息表单中记录有多个位置信息。
其中,查询标记是用于对其所在的位置信息表单所记录的位置信息的类型进行标示作用。当服务器200接收到客户端的查询请求后,根据查询请求中的第一查询标记,可以匹配出宠物位置信息数据库中带对应的第二查询标记的位置信息表单,即匹配出需要查询的宠物的信息的类型所在的位置信息表单。
服务器200可以在预设的宠物位置信息数据库中查询与第一宠物的第一查询标记匹配的宠物的位置信息。因此,可以查找到与第一宠物同类型的其他宠物的位置信息。
步骤S30,选取所述第二查询标记与所述第一查询标记匹配的位置信息表单,并将所述匹配的位置信息表单发送至所述客户端100。
下面举一具体的实施例对本申请实施例方法进行详细说明:
步骤一:接收客户端100发送的查询请求,查询请求中携带有第一查询标记A,查询标记A表示要查询第一宠物的周边宠物位置,第一宠物的宠物信息如宠物类型。
步骤二:在预设的宠物位置信息数据库中查询与第一宠物的宠物类型对应的位置信息表单L1、L2、L3等,表单L1中标记有第二查询标记A’,表单L2中标记有第二查询标记B,表单L3中标记有第二查询标记C。
可以理解的是,这里的表单L1、L2、L3都是与第一宠物的宠物类型匹配的位置信息表单,但表单L1、L2、L3上记录的位置信息的类型不同。例如表单L1记录第一宠物周边的多个第二宠物的位置信息,表单L2记录第一宠物周边危险位置信息,表单L3记录第一宠物周边安全位置信息。其中安全位置信息和危险位置信息可以是由用户通过客户端标记后上传到服务器中,这些位置信息以表单的形式存储在服务器200中。具体可以参照前面的阐述,在此不再赘述。
步骤三:选取带有与第一查询标记A匹配的第二查询标记A’的表单L1,表单L1中存储有第一宠物周边的多个第二宠物的位置信息,将表单L1发送至客户端100中,用户即可查看到表单中各个第二宠物的位置。
可选的,客户端100在接收到服务器200发送的位置信息以及对应的宠物信息时,可以利用APP自动打开地图,并将接收到的位置信息通过加载的方式标记在地图上,同时还可以在标记的位置上显示宠物信息或宠物信息对应进行人工标识。从而更加便于用户浏览。
当所述查询请求还包括第一宠物的当前位置时,服务器200在选取的所述位置信息表单中,筛选与所述第一宠物的当前位置之间的距离小于预设距离的位置信息。所述服务器200再将筛选的与所述第一宠物的当前位置之间的距离小于预设距离的位置信息发送至所述客户端100。
在本实施例中,预设距离可以根据实际需要进行设置,例如,可以设置为100米、200米等。通过这种方式,用户可以具体查看周边宠物信息匹配的其他宠物。
本发明提供的宠物信息查询方法,通过客户端100接收用户输入的查询请求,服务器200接收客户端100发送的查询请求,所述查询请求携带第一查询标记、第一宠物的宠物信息,所述第一查询标记表示所要查询的所述第一宠物的信息的类型,在预设的宠物位置信息数据库中查询与所述第一宠物的宠物信息对应的位置信息表单,所述位置信息表单中标记有第二查询标记,所述宠物位置信息数据库记录有宠物信息与位置信息表单的映射关系,所述位置信息表单中记录有多个位置信息;选取所述第二查询标记与所述第一查询标记匹配的位置信息表单,并将所述匹配的位置信息表单发送至所述客户端100,从而使得用户能够获得与其宠物信息匹配的或者其宠物附近的其他宠物的位置信息,不仅可以使得用户的宠物能够更加便利的找到其他匹配的宠物一起玩耍,更有利于宠物交友,有利于宠物的身心健康,还可以得知哪些地方对于宠物来说是安全地方,哪些地方对于宠物来说是危险地方,便于用户判断宠物可以出行的地方,有利于宠物的安全。
进一步地,客户端100上传第二宠物的宠物信息以及与所述第二宠物的宠物信息对应的位置信息至服务器200,服务器200接收后,将所述第二宠物的宠物信息以及与所述第二宠物的宠物信息对应的位置信息的映射关系更新至所述预设的宠物位置信息数据库中。更新的过程为:找寻与宠物信息对应的位置信息表单,如果表单中本身就有该位置信息,则可以直接跳过或者替换操作;如果表单中没有该位置信息,可以修改表单,将位置信息添加到位置信息表单中。宠物位置信息数据库的数据是保持更新的,可以不断接收补充的位置信息,便于用户查询。
进一步地,当所述查询请求为:查询与所述第一宠物的宠物信息匹配的周边的第二宠物的位置,所述第一查询标记表示查询与所述第一宠物的宠物信息对应的所述第二宠物的位置;
所述选取所述第二查询标记与所述第一查询标记匹配的位置信息表单,并将所述匹配的位置信息表单发送至所述客户端100则包括:
在查询出的所述与所述第一宠物的宠物信息对应的位置信息表单中,选取带有表示所述第二宠物位置的第二标记的位置信息表单,并发送至所述客户端100。
其中,为清楚阐述本申请实施例方案,所采用的第一宠物和第二宠物的名称仅作为区别本客户端所要查询的宠物和其他宠物之用处,第一宠物和第二宠物并不带有前后顺序意思。
进一步地,基于本发明宠物信息查询方法的第一实施例,本发明还提出了宠物信息查询方法的第二实施例,所述宠物信息查询方法还包括:
当所述查询请求为:查询与所述第一宠物的宠物信息匹配的第一宠物周边的安全位置,所述第一查询标记表示查询所述第一宠物的安全位置。
所述选取所述第二查询标记与所述第一查询标记匹配的位置信息表单,并将所述匹配的位置信息表单发送至所述客户端100包括:
在查询出的与所述第一宠物的宠物信息对应的位置信息表单中,选取带有表示所述第一宠物的安全位置的第二标记的位置信息表单,并发送至所述客户端100。
服务器200在接收到查询与所述第一宠物的宠物信息匹配的第一宠物周边的安全位置的查询请求时,在查询出的所述与所述第一宠物的宠物信息对应的位置信息表单中,选取带有表示所述第一宠物的安全位置的第二标记的位置信息表单,并发送至所述客户端100。所述安全位置的查询请求由客户端发送,所述客户端100接收到用户标记的安全位置信息与宠物信息时,将所述安全位置信息与宠物信息关联上传至服务器200。
具体地,客户端100接收到用户标记的安全位置信息与宠物信息时,将所述安全位置信息与宠物信息关联上传至服务器200;
客户端100发送宠物的宠物信息和安全位置查询请求至服务器200。
在本实施例中,客户端100上的APP可以显示地图,用户可以直接在地图上标记安全位置信息,同时还可以标记与安全位置信息对应的宠物信息。例如,在某一区域,若小型宠物狗比较安全,则用户可以将该区域对应的地理位置进行标记,同时关联标记小型宠物狗。从而使得这些信息可以上传至服务器200,进而共享给其他客户端100。
用户可以基于客户端上的APP输入宠物信息,如宠物品种、宠物大小等。
在客户端100接收到服务器200返回的安全位置信息时,可以在客户端100的APP的地图上显示所述安全位置信息,使得用户可以获得其宠物能够活动的安全区域范围。
在客户端100接收到用户标记的危险位置信息与宠物信息时,将所述危险位置信息与宠物信息关联上传至服务器200;
可选的,所述宠物信息查询方法还包括:
当所述查询请求为:查询与所述第一宠物的宠物信息匹配的第一宠物周边的危险位置,所述第一查询标记表示查询所述第一宠物的危险位置。
在查询出的与所述第一宠物的宠物信息对应的位置信息表单中,选取带有表示所述第一宠物的危险位置的第二标记的位置信息表单,并发送至所述客户端100。
服务器200在接收到查询与所述第一宠物的宠物信息匹配的第一宠物周边的危险位置的查询请求时,在查询出的与所述第一宠物的宠物信息对应的位置信息表单中,选取带有表示所述第一宠物的危险位置的第二标记的位置信息表单,并发送至所述客户端100。
在本实施例中,客户端100上的APP可以显示地图,用户可以直接在地图上标记危险位置信息,同时还可以标记与危险位置信息对应的宠物信息。例如,在某一区域,若小型宠物狗比较危险,则用户可以将该区域对应的地理位置进行标记,同时关联标记小型宠物狗。从而使得这些信息可以上传至服务器200,进而共享给其他客户端100。
用户可以基于客户端100上的APP输入宠物信息,如宠物品种、宠物大小等。
在客户端100接收到服务器200返回的危险位置信息时,可以在客户端100的APP的地图上显示所述危险位置信息,使得用户可以获得其宠物能够活动的危险区域范围。
本实施例使得宠物主人能够及时了解其宠物附近的其他宠物信息,能够避免宠物打架,保护宠物安全。另外通过大家都标识安全区域和危险区域信息,给溜宠者安全提示,既保护宠物也保护宠物主人的安全。
进一步的,基于本发明宠物信息查询方法的第一实施例,本发明还提出了宠物信息查询方法的第三实施例,所述宠物信息查询方法还包括:
在客户端100接收到用户标记的安全位置信息与宠物信息时,将所述安全位置信息与宠物信息关联上传至服务器200;
服务器200在选取的各个位置信息中,根据所述安全位置信息与宠物信息的对应关系以及所述位置信息与所述宠物信息的对应关系,确定与选取的各个所述位置信息对应的安全位置信息,并将确定的所述安全位置信息发送至所述客户端100。
由于服务器200是在第一实施例中选取的所述目标宠物附近的其他宠物的位置信息中重新选取安全位置信息,因此,本实施例中选取的安全位置信息均是与所述目标宠物距离较近的位置,使得用户可以直接确定其附近的安全位置信息,更加便于用户使用。
在客户端100接收到服务器200返回的安全位置信息时,可以在客户端100的APP的地图上显示所述安全位置信息,使得用户可以直观的浏览其宠物能够活动的附近的安全域范围。
可选的,所述将确定的所述安全位置信息发送至发客户端100的步骤之后,还包括:
在所述客户端100接收到安全位置信息时,以所述目标宠物的当前位置为起点、所述安全位置信息为终点生成导航路线。从而使得用户可以直接根据生成的导航路线引导目标宠物达到安全位置。
本发明进一步提供一种宠物信息查询系统。该宠物信息查询系统包括客户端100和服务器200。客户端100可以为终端,终端可以为但不限于平板、手机等。本实施例及以下实施例以终端为手机为例进行说明。参照图3,图3为本发明宠物信息查询系统第一实施例的功能模块示意图,所述客户端100包括第一发送模块110,所述服务器200包括接收模块210、查找模块220、选取模块230和返回模块240;
所述第一发送模块110用于接收用户输入的第一宠物的宠物信息,获取所述第一宠物的位置信息,并向服务器200发送查询请求,所述查询请求携带第一查询标记、第一宠物的宠物信息,所述第一查询标记表示所要查询的所述第一宠物的信息的类型。
在本实施例中,客户端100可以为用户的手机等终端。用户的宠物可以佩戴宠物可穿戴设备。该宠物可穿戴设备可与客户端无线连接。宠物佩戴该宠物可穿戴设备后,可以将宠物自身的宠物信息发送到客户端100。宠物信息可以包括但不限于宠物的品种、年龄、体重、颜色等参数信息。
用户可以通过客户端100输入对宠物的各类信息的查询请求,,第一宠物的信息的类型包括但不限于:位于第一宠物的周边的第二宠物的位置、第一宠物的危险位置信息、第一宠物的安全位置信息。服务器200接收客户端100发送的查询请求,所述查询请求携带第一查询标记、第一宠物的宠物信息,所述第一查询标记表示所要查询的第一宠物的信息的类型。
服务器200端主要完成以下工作:接收宠物的宠物信息,包括但不限于位置信息,用户通过客户端100可以请求查询第一宠物的信息,服务器200按照客户端100查询的第一宠物的信息的类型,将相应的信息下发到客户端100。一个实施例中,服务器200汇总用户上传的安全位置信息和/或危险位置信息和/或周边宠物的位置。例如,服务器200收集安全位置信息时,安全位置可以是用户在客户端的app上对路径中的各个安全位置点进行标记,客户端100再将这些标记上传至服务器200中;服务器200收集危险位置信息时,危险位置可以是用户在客户端的app上对路径中的各个危险位置点进行标记,客户端再将这些标记上传至服务器中;服务器200还可以收集各个宠物的位置信息和宠物信息,当用户通过客户端100查询时,服务器200将这些宠物的位置信息下发到客户端100,用户可以在地图上看到这些宠物的位置。
所述接收模块210用于接收客户端100发送的查询请求,所述查询请求携带第一查询标记、第一宠物的宠物信息,所述第一查询标记表示所要查询的所述第一宠物的信息的类型。
所述查找模块220用于在预设的宠物位置信息数据库中查询与所述第一宠物的宠物信息对应的位置信息表单,所述位置信息表单中标记有第二查询标记,所述宠物位置信息数据库记录有宠物信息与位置信息表单的映射关系,所述位置信息表单中记录有多个位置信息。
其中,查询标记是用于对其所在的位置信息表单所记录的位置信息的类型进行标示作用。当服务器200接收到客户端100的查询请求后,根据查询请求中的第一查询标记,可以匹配出宠物位置信息数据库中带对应的第二查询标记的位置信息表单,即匹配出需要查询的宠物的信息的类型所在的位置信息表单。
所述选取模块230用于选取所述第二查询标记与所述第一查询标记匹配的位置信息表单
所述返回模块240,用于将所述选取模块选取的所述匹配的位置信息表单发送至所述客户端100。
下面举一具体的实施例对本申请实施例系统进行详细说明:
可以理解的是,这里的表单L1、L2、L3都是与第一宠物的宠物类型匹配的位置信息表单,但表单L1、L2、L3上记录的位置信息的类型不同。例如表单L1记录第一宠物周边的多个第二宠物的位置信息,表单L2记录第一宠物周边危险位置信息,表单L3记录第一宠物周边安全位置信息。其中安全位置信息和危险位置信息可以是由用户通过客户端100标记后上传到服务器中,这些位置信息以表单的形式存储在服务器200中。具体可以参照前面的阐述,在此不再赘述。
步骤三:选取带有与第一查询标记A匹配的第二查询标记A’的表单L1,表单L1中存储有第一宠物周边的多个第二宠物的位置信息,将表单L1发送至客户端中,用户即可查看到表单中各个第二宠物的位置。
当所述查询请求还包括第一宠物的当前位置时,服务器200还包括筛选模块,所述筛选模块用于在所述选取模块选取的所述位置信息表单中,筛选与所述第一宠物的当前位置之间的距离小于预设距离的位置信息。
所述返回模块240将所述筛选模块筛选的与所述第一宠物的当前位置之间的距离小于预设距离的位置信息发送至所述客户端100。
本发明提供的宠物信息查询系统,通过客户端100接收用户输入的查询请求,服务器200接收客户端发送的查询请求,所述查询请求携带第一查询标记、第一宠物的宠物信息,所述第一查询标记表示所要查询的所述第一宠物的信息的类型,在预设的宠物位置信息数据库中查询与所述第一宠物的宠物信息对应的位置信息表单,所述位置信息表单中标记有第二查询标记,所述宠物位置信息数据库记录有宠物信息与位置信息表单的映射关系,所述位置信息表单中记录有多个位置信息;选取所述第二查询标记与所述第一查询标记匹配的位置信息表单,并将所述匹配的位置信息表单发送至所述客户端100,从而使得用户能够获得与其宠物信息匹配的或者其宠物附近的其他宠物的位置信息,不仅可以使得用户的宠物能够更加便利的找到其他匹配的宠物一起玩耍,更有利于宠物交友,有利于宠物的身心健康,还可以得知哪些地方对于宠物来说是安全地方,哪些地方对于宠物来说是危险地方,便于用户判断宠物可以出行的地方,有利于宠物的安全。
进一步地,还包括更新模块,用于接收客户端100上传的第二宠物的宠物信息以及与所述第二宠物的宠物信息对应的位置信息,将所述第二宠物的宠物信息以及与所述第二宠物的宠物信息对应的位置信息的映射关系更新至所述预设的宠物位置信息数据库中。客户端100上传第二宠物的宠物信息以及与所述第二宠物的宠物信息对应的位置信息至服务器200,服务器200接收后,将所述第二宠物的宠物信息以及与所述第二宠物的宠物信息对应的位置信息的映射关系更新至所述预设的宠物位置信息数据库中。更新的过程为:找寻与第二宠物信息对应的位置信息表单,如果表单中本身就有该位置信息,则可以直接跳过或者替换操作;如果表单中没有该位置信息,可以修改表单,将位置信息添加到位置信息表单中。宠物位置信息数据库的数据是保持更新的,可以不断接收补充的位置信息,便于用户查询。
进一步地,当第一发送模块110发送的查询请求为:查询与所述第一宠物的宠物信息匹配的周边的第二宠物的位置,所述第一查询标记表示查询与所述第一宠物的宠物信息对应的所述第二宠物的位置;
所述选取模块240具体用于:在查询出的所述与所述第一宠物的宠物信息对应的位置信息表单中,选取带有表示所述第二宠物位置的第二标记的位置信息表单。
所述返回模块240具体用于:将所述选取模块选取的所述带有表示所述第二宠物位置的第二标记的位置信息表单发送至所述客户端100。
进一步的,基于本发明宠物信息查询系统的第一实施例,本发明还提出了宠物信息查询系统的第二实施例,参照图4,图4为本发明宠物信息查询系统第二实施例的功能模块示意图,所述客户端100还包括第一上传模块120。
所述第一上传模块120用于在接收到用户标记的安全位置信息与宠物信息时,将所述安全位置信息与宠物信息关联上传至服务器200。
所述第一发送模块110发送的查询请求为:查询与所述第一宠物的宠物信息匹配的第一宠物周边的安全位置,所述第一查询标记表示查询所述第一宠物的安全位置。所述选取模块230包括第一选取模块,其用于在查询出的与所述第一宠物的宠物信息对应的位置信息表单中,选取带有表示所述第一宠物的安全位置的第二标记的位置信息表单。
所述返回模块240具体用于:将所述选取模块230选取的所述带有表示所述第一宠物的安全位置的第二标记的位置信息表单发送至所述客户端100。
可选的,所述第一上传模块120还用于在接收到用户标记的危险位置信息与宠物信息时,将所述危险位置信息与宠物信息关联上传至服务器200;
所述第一发送模块110发送的查询请求还包括:查询与所述第一宠物的宠物信息匹配的第一宠物周边的危险位置,所述第一查询标记表示查询所述第一宠物的危险位置。
在接收到第一发送模块110发送的查询与所述第一宠物的宠物信息匹配的第一宠物周边的危险位置,所述选取模块230还包括第二选取模块,其用于在查询出的与所述第一宠物的宠物信息对应的位置信息表单中,选取带有表示所述第一宠物的危险位置的第二标记的位置信息表单。
所述返回模块240具体用于:将所述选取模块230选取的所述带有表示所述第一宠物的危险位置的第二标记的位置信息表单并发送至所述客户端100。
在本实施例中,客户端上的APP可以显示地图,用户可以直接在地图上标记危险位置信息,同时还可以标记与危险位置信息对应的宠物信息。例如,在某一区域,若小型宠物狗比较危险,则用户可以将该区域对应的地理位置进行标记,同时关联标记小型宠物狗。从而使得这些信息可以上传至服务器200,进而共享给其他客户端100。
在客户端100接收到服务器200返回的危险位置信息时,可以在客户端的APP的地图上显示所述危险位置信息,使得用户可以获得其宠物能够活动的危险区域范围。
进一步的,基于本发明宠物信息查询系统的第一实施例,本发明还提出了宠物信息查询系统的第三实施例,参照图5,图5为本发明宠物信息查询系统第三实施例的功能模块示意图,所述客户端100还包括第二上传模块130;
所述第二上传模块130用于在接收到用户标记的安全位置信息与宠物信息时,将所述安全位置信息与宠物信息关联上传至服务器200;
所述返回模块240还用于在选取的各个所述位置信息中,根据所述安全位置信息与宠物信息的对应关系以及所述位置信息与所述宠物信息的对应关系,确定与选取的各个所述位置信息对应的安全位置信息,并将确定的所述安全位置信息发送至所述客户端100。
在所述客户端100接收到安全位置信息时,以所述目标宠物的当前位置为起点,所述安全位置信息为终点生成导航路线。从而使得用户可以直接根据生成的导航路线引导目标宠物达到安全位置。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
本发明还提出一种宠物信息查询服务器的实施例。参照图6,该服务器200包括接收模块210、查找模块220、选取模块230和返回模块240;
接收模块210用于接收客户端100发送的查询请求,所述查询请求携带第一查询标记、第一宠物的宠物信息,所述第一查询标记表示所要查询的所述第一宠物的信息的类型。
查找模块220用于在预设的宠物位置信息数据库中查询与所述第一宠物的宠物信息对应的位置信息表单,所述位置信息表单中标记有第二查询标记,所述宠物位置信息数据库记录有宠物信息与位置信息表单的映射关系,所述位置信息表单中记录有多个位置信息。
选取模块230用于选取所述第二查询标记与所述第一查询标记匹配的位置信息表单。返回模块240用于将选取模块230选取的所述匹配的位置信息表单发送至所述客户端100。
当所述查询请求还包括第一宠物的当前位置时,服务器200还包括筛选模块,所述筛选模块用于在选取的所述位置信息表单中,筛选与所述第一宠物的当前位置之间的距离小于预设距离的位置信息。所述返回模块240再将筛选的与所述第一宠物的当前位置之间的距离小于预设距离的位置信息发送至所述客户端100。
第一发送模块110发送的查询请求为:查询与所述第一宠物的宠物信息匹配的第一宠物周边的安全位置,所述第一查询标记表示查询所述第一宠物的安全位置。所述选取模块230包括第一选取模块,其用于在查询出的与所述第一宠物的宠物信息对应的位置信息表单中,选取带有表示所述第一宠物的安全位置的第二标记的位置信息表单;返回模块240用于将选取的所述匹配的位置信息表单发送至所述客户端100。
服务器200在接收到查询与所述第一宠物的宠物信息匹配的第一宠物周边的安全位置的查询请求时,在查询出的所述与所述第一宠物的宠物信息对应的位置信息表单中,选取带有表示所述第一宠物的安全位置的第二标记的位置信息表单,并发送至所述客户端。所述安全位置的查询请求由客户端100发送,所述客户端100接收到用户标记的安全位置信息与宠物信息时,将所述安全位置信息与宠物信息关联上传至服务器200。所述安全位置查询请求为由客户端100发送,所述客户端100接收到用户标记的安全位置信息与宠物信息时,将所述安全位置信息与宠物信息关联上传至服务器200。
在接收到第一发送模块110发送的查询与所述第一宠物的宠物信息匹配的第一宠物周边的危险位置,通过第二选取模块在查询出的与所述第一宠物的宠物信息对应的位置信息表单中,选取带有表示所述第一宠物的危险位置的第二标记的位置信息表单,并发送至所述客户端200。
上述接收模块210还用于接收客户端100上传的宠物可穿戴设备对应的宠物信息与关联的位置信息,并将所述宠物信息与所述位置信息关联保存至所述宠物位置信息数据库中。服务器200的具体实现及功能可参照上述系统中所述。