一种GPS设备信息的显示方法及装置与流程

文档序号:14832641发布日期:2018-06-30 11:06阅读:177来源:国知局
一种GPS设备信息的显示方法及装置与流程

本发明涉及信息处理技术领域,特别是涉及一种GPS设备信息的显示方法及装置。



背景技术:

电子地图是在软件上实现的以数字方式存储和查阅的地图,利用全球卫星定位系统(Global Positioning System,GPS)可以在全球范围内进行实时定位。电子地图储存资讯的方法,一般使用向量式图像储存,地图比例可放大、缩小或旋转,而不影响显示效果。目前,电子地图的应用十分广泛,为用户出行、查找地点、跟踪目标等提供方便、快捷的操作。

GPS系统一般包括服务器、多个GPS设备和客户端,其中,GPS设备即为具有GPS定位功能的设备,可以为单兵设备,也可以是车载设备。服务器中存储有所有GPS设备的设备信息,设备信息一般包括GPS设备的位置信息(如:经纬度信息)、ID、名称等信息。当服务器接收到GPS设备发送的设备信息时,便对所存储的设备信息进行更新。客户端与GPS系统的服务器通信连接,用户可以通过客户端中显示的电子地图查看GPS设备的位置等信息。

具体的,用户通过客户端选定电子地图的视野范围后,客户端将当前视野范围发送给上述GPS系统的服务器,由于电子地图的视野范围一般为矩形,所以客户端发送至上述服务器的当前视野范围可以为该矩形四个顶点对应的经纬度;上述服务器接收到该当前视野范围后,便能够根据当前存储的GPS设备所在位置的经纬度,从所有GPS设备中确定出该当前视野范围内可以看到的GPS设备,然后将确定出的GPS设备对应的设备信息返回给客户端;客户端在接收到该设备信息后,根据该GPS设备当前所在位置的经纬度确定GPS设备在电子地图上的显示位置,并根据GPS设备的ID在显示位置显示对应的GPS设备,同时,还可以显示GPS设备的ID对应的GPS设备名称等信息,以供用户查看。

当用户选定的视野范围内的GPS设备数量很多时,例如,选定的视野范围为中国或更大的区域时,在该视野范围内的GPS设备的数量会非常多,客户端显示GPS设备信息时的处理压力非常大,容易造成客户端卡顿,甚至出现客户端崩溃的问题。



技术实现要素:

本发明实施例公开了一种GPS设备信息的显示方法及装置,用以解决现有GPS设备信息显示过程中,由于视野范围内的GPS设备数量较多造成的客户端容易卡顿甚至崩溃的问题。技术方案如下:

第一方面,本发明实施例提供了一种GPS设备信息的显示方法,所述方法包括:

接收目标客户端发送的当前视野范围;

根据所述当前视野范围和已存储的GPS设备的设备信息,确定所述当前视野范围内的第一类型GPS设备;

判断所述第一类型GPS设备的数量是否大于预设阈值,如果是,对所述第一类型GPS设备的设备信息进行数据抽稀,得到目标设备信息;

将所述目标设备信息发送至所述目标客户端,以使所述目标客户端根据所述目标设备信息进行设备信息显示。

可选的,所述设备信息包括:GPS设备的位置信息;

所述对所述第一类型GPS设备的设备信息进行数据抽稀,得到目标设备信息的步骤,包括:

获取所述目标客户端确定的抽稀半径;

确定所述第一类型GPS设备中的任一GPS设备为基准设备,并确定所述基准设备的位置信息为基准位置信息;

根据所述基准位置信息和所述第一类型GPS设备中其余GPS设备的位置信息,计算所述基准设备与所述其余GPS设备的距离;

从所述其余GPS设备中,识别所对应的距离大于所述抽稀半径的GPS设备,在识别出的GPS设备的数量大于1时,将所述第一类型GPS设备更新为所识别出的GPS设备,并返回所述确定所述第一类型GPS设备中的任一GPS设备为基准设备的步骤;

将所述基准设备的设备信息确定为所述目标设备信息。

可选的,所述抽稀半径是由所述目标客户端根据以下方式确定的:

获取所述当前视野范围;

根据所述当前视野范围及预设的视野范围与显示比例的对应关系,确定当前显示比例,其中,所述显示比例为:显示距离与实际距离的比例;

根据所述当前显示比例确定所述抽稀半径。

可选的,所述对所述第一类型GPS设备的设备信息进行数据抽稀,得到目标设备信息的步骤之后,所述方法还包括:

在预先建立的信息表中,更新所述目标客户端的视野范围为所述当前视野范围,并更新所述当前视野范围对应的设备信息为所述目标设备信息,其中,所述信息表,记录有客户端、客户端的视野范围以及该视野范围内GPS设备的设备信息三者之间的对应关系。

可选的,所述设备信息包括:GPS设备的位置信息和设备标识;

所述方法还包括:

接收目标GPS设备发送的设备信息;

判断所述目标GPS设备的目标位置信息是否在所述信息表中记录的所述当前视野范围内;

如果所述目标位置信息在所述当前视野范围内,判断所述目标GPS设备的目标设备标识是否记录在所述当前视野范围对应的设备标识中;

如果是,根据所述目标设备标识和所述目标位置信息,在所述信息表中修改目标对应关系,并发送修改指令至所述目标客户端,以使所述目标客户端根据所述修改指令修改所述目标GPS设备的显示位置,其中,所述目标对应关系为:所述目标客户端、所述当前视野范围以及所述目标GPS设备的设备信息之间的对应关系,所述修改指令携带所述目标设备标识及所述目标位置信息;

如果否,根据所述目标设备标识和所述目标位置信息,在所述信息表中增加所述目标对应关系,并发送增加指令至所述目标客户端,以使所述目标客户端根据所述增加指令显示所述目标GPS设备的设备信息,其中,所述增加指令携带所述目标设备标识及所述目标位置信息。

可选的,如果所述目标位置信息不在所述当前视野范围内,所述方法还包括:

判断所述目标设备标识是否记录在所述当前视野范围对应的设备标识中;

如果是,根据所述目标设备标识和所述目标位置信息,在所述信息表中删除所述目标对应关系,并发送删除指令至所述目标客户端,以使所述目标客户端根据所述删除指令移除所述目标GPS设备的设备信息,其中,所述删除指令携带所述目标设备标识。

可选的,所述根据所述当前视野范围和已存储的GPS设备的设备信息,确定所述当前视野范围内的第一类型GPS设备的步骤之前,所述方法还包括:

接收所述目标客户端发送的目标用户信息;

根据所述目标用户信息及预设的用户信息与GPS设备查看权限的对应关系,确定所述目标客户端有权限查看的第二类型GPS设备;

所述根据所述当前视野范围和已存储的GPS设备的设备信息,确定所述当前视野范围内的第一类型GPS设备的步骤,包括:

根据所述当前视野范围和所述第二类型GPS设备的设备信息,从所述第二类型GPS设备中确定所述当前视野范围内的第一类型GPS设备。

第二方面,本发明实施例还提供了一种GPS设备信息的显示装置,所述装置包括:

当前视野范围接收模块,用于接收目标客户端发送的当前视野范围;

第一类型GPS设备确定模块,用于根据所述当前视野范围和已存储的GPS设备的设备信息,确定所述当前视野范围内的第一类型GPS设备;

数据抽稀模块,用于判断所述第一类型GPS设备的数量是否大于预设阈值,如果是,对所述第一类型GPS设备的设备信息进行数据抽稀,得到目标设备信息;

设备信息显示模块,用于将所述目标设备信息发送至所述目标客户端,以使所述目标客户端根据所述目标设备信息进行设备信息显示。

可选的,所述设备信息包括:GPS设备的位置信息;

所述数据抽稀模块包括:

抽稀半径获取单元,用于获取所述目标客户端确定的抽稀半径;

基准位置信息确定单元,用于确定所述第一类型GPS设备中的任一GPS设备为基准设备,并确定所述基准设备的位置信息为基准位置信息;

距离计算单元,用于根据所述基准位置信息和所述第一类型GPS设备中其余GPS设备的位置信息,计算所述基准设备与所述其余GPS设备的距离;

距离识别单元,用于从所述其余GPS设备中,识别所对应的距离大于所述抽稀半径的GPS设备,在识别出的GPS设备的数量大于1时,将所述第一类型GPS设备更新为所识别出的GPS设备,并返回所述确定所述第一类型GPS设备中的任一GPS设备为基准设备的步骤;

目标设备信息确定单元,用于将所述基准设备的设备信息确定为所述目标设备信息。

可选的,所述抽稀半径是所述目标客户端根据当前显示比例确定的半径,其中,所述当前显示比例为:所述目标客户端获取所述当前视野范围后,根据所述当前视野范围及预设的视野范围与显示比例的对应关系确定的比例,其中,所述显示比例为:显示距离与实际距离的比例。

可选的,所述装置还包括:

对应关系更新模块,用于在对所述第一类型GPS设备的设备信息进行数据抽稀,得到目标设备信息之后,在预先建立的信息表中,更新所述目标客户端的视野范围为所述当前视野范围,并更新所述当前视野范围对应的设备信息为所述目标设备信息,其中,所述信息表,记录有客户端、客户端的视野范围以及该视野范围内GPS设备的设备信息三者之间的对应关系。

可选的,所述设备信息包括:GPS设备的位置信息和设备标识;

所述装置还包括:

设备信息接收模块,用于接收目标GPS设备发送的设备信息;

第一判断模块,用于判断所述目标GPS设备的目标位置信息是否在所述信息表中记录的所述当前视野范围内;

第二判断模块,用于在所述目标位置信息在所述当前视野范围内时,判断所述目标GPS设备的目标设备标识是否记录在所述当前视野范围对应的设备标识中;

对应关系修改模块,用于在所述目标设备标识记录在所述当前视野范围对应的设备标识中时,根据所述目标设备标识和所述目标位置信息,在所述信息表中修改目标对应关系,并发送修改指令至所述目标客户端,以使所述目标客户端根据所述修改指令修改所述目标GPS设备的显示位置,其中,所述目标对应关系为:所述目标客户端、所述当前视野范围以及所述目标GPS设备的设备信息之间的对应关系,所述修改指令携带所述目标设备标识及所述目标位置信息;

对应关系增加模块,用于在所述目标设备标识未记录在所述当前视野范围对应的设备标识中时,根据所述目标设备标识和所述目标位置信息,在所述信息表中增加所述目标对应关系,并发送增加指令至所述目标客户端,以使所述目标客户端根据所述增加指令显示所述目标GPS设备的设备信息,其中,所述增加指令携带所述目标设备标识及所述目标位置信息。

可选的,所述装置还包括:

第二判断模块,用于在所述目标位置信息不在所述当前视野范围内时,判断所述目标设备标识是否记录在所述当前视野范围对应的设备标识中;

对应关系删除模块,用于在所述目标设备标识记录在所述当前视野范围对应的设备标识中时,根据所述目标设备标识和所述目标位置信息,在所述信息表中删除所述目标对应关系,并发送删除指令至所述目标客户端,以使所述目标客户端根据所述删除指令移除所述目标GPS设备的设备信息,其中,所述删除指令携带所述目标设备标识。

可选的,所述装置还包括:

目标用户信息接收模块,用于在根据所述当前视野范围和已存储的GPS设备的设备信息,确定所述当前视野范围内的第一类型GPS设备之前,接收所述目标客户端发送的目标用户信息;

查看权限确定模块,用于根据所述目标用户信息及预设的用户信息与GPS设备查看权限的对应关系,确定所述目标客户端有权限查看的第二类型GPS设备;

所述第一类型GPS设备确定模块,用于根据所述当前视野范围和所述第二类型GPS设备的设备信息,从所述第二类型GPS设备中确定所述当前视野范围内的第一类型GPS设备。

本发明实施例所提供的方案中,首先接收目标客户端发送的当前视野范围,根据当前视野范围和已存储的GPS设备的设备信息,确定当前视野范围内的第一类型GPS设备,然后判断所述第一类型GPS设备的数量是否大于预设阈值,如果是,对第一类型GPS设备的设备信息进行数据抽稀,得到目标设备信息,最后将目标设备信息发送至目标客户端,以使目标客户端根据目标设备信息进行设备信息显示。可见,当用户选定的视野范围内的GPS设备数量很多时,通过数据抽稀得到数量较少的目标设备信息,使客户端显示的GPS设备信息减少,降低客户端处理压力,避免造成客户端卡顿,甚至崩溃的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例所提供的一种GPS设备信息的显示方法的流程图;

图2为本发明实施例所提供的一种数据抽稀方法的流程图;

图3为本发明实施例所提供的另一种GPS设备信息的显示方法的流程图;

图4为本发明实施例所提供的一种GPS设备信息的显示装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在GPS设备信息显示过程中,为了在视野范围内的GPS设备数量很多时,避免客户端出现卡顿,甚至崩溃的问题,本发明实施例提供了一种GPS设备信息的显示方法及装置。

首先需要说明的是,本发明实施例所提供的一种GPS设备信息的显示方法及装置可以应用于GPS系统中的服务器(以下简称服务器)。该服务器与客户端及GPS设备建立通信连接,以进行数据的通信。

下面首先对本发明实施例所提供的一种GPS设备信息的显示方法进行介绍。

如图1所示,一种GPS设备信息的显示方法,包括以下步骤:

S101,接收目标客户端发送的当前视野范围;

当用户在目标客户端中选定当前视野范围时,目标客户端便可以将该当前视野范围发送至服务器,进而,服务器便可以接收到该当前视野范围。其中,该目标客户端可以为电子地图等能够显示GPS设备信息的客户端,在此不做具体限定。

一般情况下,当前视野范围可以采用经纬度信息确定,例如,用户在目标客户端中选定当前视野范围时,如果该当前视野范围为矩形,那么该当前视野范围便可以通过矩形的四个顶点的位置即经纬度确定,也就是说,客户端可以将该矩形的四个顶点对应的经纬度发送至服务器,服务器接收到该四个顶点对应的经纬度后便可以确定目标客户端的当前视野范围。

需要说明的是,本发明实施例所述的目标客户端仅仅用于指代与服务器建立通信连接的某一客户端,并不具有任何其他的限定意义。

S102,根据所述当前视野范围和已存储的GPS设备的设备信息,确定所述当前视野范围内的第一类型GPS设备;

为了方便确定目标客户端的当前视野范围内的第一类型GPS设备,服务器可以存储GPS系统中所有GPS设备的设备信息,可以理解的是,设备信息可以包括GPS设备的位置信息和设备标识等信息。这样,服务器在接收到上述当前视野范围后,便可以根据已经存储的所有GPS设备的位置信息,识别出在该当前视野范围内的第一类型GPS设备。

其中,GPS设备的位置信息可以是GPS设备所在位置的经纬度,服务器根据GPS设备所在位置的经纬度和当前视野范围,可以非常方便且准确地识别出哪些GPS设备在当前视野范围内,即确定出第一类型GPS设备。

举例而言,如果目标客户端发送的当前视野范围的四个顶点对应的经纬度分别为:(36°N,110°′E)、(36°N,118°′E)、(45°N,110°′E)及(45°N,118°′E),若某一GPS设备的位置信息为(40°N,116°′E),那么,很显然该GPS设备在当前视野范围内。同理的,服务器可以识别出所有在该当前视野范围内的GPS设备,即第一类型GPS设备。

S103,判断所述第一类型GPS设备的数量是否大于预设阈值,如果是,对所述第一类型GPS设备的设备信息进行数据抽稀,得到目标设备信息;

可以理解的是,服务器确定出第一类型GPS设备后,便可以获得第一类型GPS设备的数量,进而,可以判断第一类型GPS设备的数量是否大于预设阈值,其中,该预设阈值可以由本领域技术人员根据用户需要、目标客户端显示功能等因素确定,例如,可以为100、300、500等,在此不做具体限定。

当第一类型GPS设备的数量大于预设阈值时,说明此时在上述当前视野范围内的第一类型GPS设备的数量比较多,若将第一类型GPS设备的设备信息全部显示在目标客户端中,目标客户端的处理压力较大,很容易出现卡顿甚至崩溃的问题,所以,此时则可以对第一类型GPS设备的设备信息进行数据抽稀,进而得到目标设备信息。其中,数据抽稀即指按照一定规则,从总数据中舍弃一部分数据的处理方式,进而使数据的数量减少。显然,数据抽稀之后得到的目标设备信息的数量一定是少于第一类型GPS设备的设备信息的数量的。

上述数据抽稀过程可以通过现有方式实现,在此不做限定。例如可以采用随机取舍方式进行数据抽稀处理,也就是说,可以从上述第一类型GPS设备的设备信息中随机选取一些数据进行舍弃,将剩下的数据作为目标设备信息。为了布局清楚和方案清晰,后续对数据抽稀的具体实现方式进行举例介绍。

S104,将所述目标设备信息发送至所述目标客户端,以使所述目标客户端根据所述目标设备信息进行设备信息显示。

得到目标设备信息后,服务器便可以将目标设备信息发送至目标客户端,进而,目标客户端接收到目标设备信息后,便可以根据目标设备信息进行设备信息显示。由于经过数据抽稀得到的目标设备信息的数量明显少于第一类型GPS设备的设备信息的数量,所以目标客户端在根据目标设备信息进行设备信息显示时的处理压力明显减小,进而不会出现卡顿或崩溃的问题。

目标客户端接收到目标设备信息后,可以根据目标设备信息携带的设备标识及位置信息等确定每一个GPS设备在目标客户端中的显示位置,进而在对应的显示位置显示目标设备信息。当然,目标客户端显示目标设备信息的方式也可以采用其他现有方式,只要可以将目标设备信息显示出来即可,在此不做具体限定。对于目标设备信息的显示形式,可以采用浮层、弹窗等任意现有的显示形式,在此也不再进行具体限定。

可见,本发明实施例所提供的方案中,服务器首先接收目标客户端发送的当前视野范围,根据当前视野范围和已存储的GPS设备的设备信息,确定当前视野范围内的第一类型GPS设备,然后判断所述第一类型GPS设备的数量是否大于预设阈值,如果是,对第一类型GPS设备的设备信息进行数据抽稀,得到目标设备信息,最后将目标设备信息发送至目标客户端,以使目标客户端根据目标设备信息进行设备信息显示。可见,当用户选定的视野范围内的GPS设备数量很多时,通过数据抽稀得到数量较少的目标设备信息,使客户端显示的GPS设备信息减少,降低客户端处理压力,避免造成客户端卡顿,甚至崩溃的问题。

在本发明实施例的一种实施方中,对第一类型GPS设备的设备信息进行数据抽稀的方式可以如图2所示,可以包括以下步骤:

S1031,获取所述目标客户端确定的抽稀半径;

当第一类型GPS设备的数量大于预设阈值时,目标客户端可以确定数据抽稀所需的抽稀半径,并将该抽稀半径发送至服务器,以便服务器根据该抽稀半径对第一类型GPS设备的设备信息进行数据抽稀。当然,服务器也可以主动向客户端获取该抽稀半径,这也是合理的。

在一种实施方式中,目标客户端确定抽稀半径的方式可以包括:

获取所述当前视野范围;根据所述当前视野范围及预设的视野范围与显示比例的对应关系,确定当前显示比例;根据所述当前显示比例确定所述抽稀半径。

目标客户端首先可以获得当前视野范围,然后根据预设的视野范围与显示比例的对应关系,确定当前显示比例。目标客户端中可以存储预先设定的视野范围与显示比例的对应关系,这样,当前视野范围确定后,目标客户端便可以根据该预设的视野范围与显示比例的对应关系,查找到当前视野范围对应的当前显示比例。其中,显示比例即为:显示距离与实际距离的比例。以电子地图为例,显示比例即为电子地图的地图分辨率,可以用电子地图中一个像素点代表的实际距离表示。

当前显示比例确定后,目标客户端便可以根据当前显示比例确定出合理的抽稀半径。作为一种实施方式,目标客户端可以将预设的抽稀参数与当前显示比例的乘积确定为抽稀半径,其中,该预设的抽稀参数可以根据用户需求、显示设备的分辨率等因素确定,例如,可以为100、200、300等,在此不作具体限定。

S1032,确定所述第一类型GPS设备中的任一GPS设备为基准设备,并确定所述基准设备的位置信息为基准位置信息;

抽稀半径确定后,服务器可以从第一类型GPS设备中选择任一GPS设备作为基准设备,进而,该基准设备的位置信息即可以作为基准位置信息,以便后续数据抽稀步骤中使用。

S1033,根据所述基准位置信息和所述第一类型GPS设备中其余GPS设备的位置信息,计算所述基准设备与所述其余GPS设备的距离;

可以理解的是,由于GPS设备的位置信息是可以表示GPS设备所在位置的,例如,上述位置信息可以为GPS设备所在位置的经纬度,所以,服务器也就可以根据基准位置信息和第一类型GPS设备中其余GPS设备的位置信息,计算得到基准设备与其余GPS设备的距离。

S1034,从所述其余GPS设备中,识别所对应的距离大于所述抽稀半径的GPS设备,在识别出的GPS设备的数量大于1时,将所述第一类型GPS设备更新为所识别出的GPS设备,并返回步骤S1032;

由于第一类型GPS设备中其余GPS设备的数量为多个,所以服务器会计算得到多个距离,此时,便可以从其余GPS设备中,识别所对应的距离大于抽稀半径的GPS设备。如果其余GPS设备中的某一GPS设备与基准设备的距离大于抽稀半径,说明该GPS设备与基准设备的距离较远,如果将其与基准设备同时显示在目标客户端中,也不会出现显示过于密集的问题,所以可以将距离大于抽稀半径所对应的其余GPS设备识别出来,并将上述第一类型GPS设备更新为所识别出的GPS设备,继续进行数据抽稀。

而对于与基准设备的距离小于或等于抽稀半径的其余GPS设备,由于其与基准设备的距离较近,如果将其与基准设备同时显示在目标客户端中,很可能会出现显示过于密集的问题,所以后续数据抽稀过程中,便可以不再考虑距离不大于抽稀半径所对应的其余GPS设备。

识别出所对应的距离大于抽稀半径的GPS设备后,在识别出的GPS设备的数量大于1时,便返回步骤S1032继续进行处理。

S1035,将所述基准设备的设备信息确定为所述目标设备信息。

在识别出的GPS设备的数量不大于1时,便可以不再返回步骤S1032,而是将得到的基准设备的设备信息确定为目标设备信息,完成数据抽稀过程。

可以看出,在上述数据抽稀过程中,由于更新第一类型GPS设备时均采用与基准设备的距离大于抽稀半径的其余GPS设备,也就是说,最终得到的目标设备信息对应的GPS设备之间的距离均大于抽稀半径,这样不仅可以保证目标客户端显示设备信息的数量不会过多,减轻处理压力,同时,还可以保证目标客户端最终显示的目标设备信息的平均分布,不会出现局部过于密集或过于稀疏的情况,进而,虽然在数据抽稀处理后,目标客户端所显示的设备信息数量减少了,但是可以尽可能维持设备信息分布的平衡,更利用用户观看和使用。

在本发明实施例的一种实施方中,对第一类型GPS设备的设备信息进行数据抽稀,得到目标设备信息的步骤之后,上述方法还可以包括:

在预先建立的信息表中,更新所述目标客户端的视野范围为所述当前视野范围,并更新所述当前视野范围对应的设备信息为所述目标设备信息。

为了方便对目标客户端的视野范围及GPS设备的设备信息进行实时更新,服务器可以在本地预先建立信息表,其中,该信息表中记录有客户端、客户端的视野范围以及该视野范围内GPS设备的设备信息三者之间的对应关系。GPS设备的设备信息可以包括:GPS设备的位置信息和设备标识等。

举例而言,上述信息表可以采用如下形式的信息表:

若目标客户端为A,那么服务器在对第一类型GPS设备的设备信息进行数据抽稀,得到目标设备信息后,便可以在该信息表中,将客户端A的视野范围更新为当前视野范围,将客户端A的设备信息更新为目标设备信息,即客户端A的设备信息包括的设备标识更新为目标设备信息包括的设备标识,并对应更新位置信息。

在本发明实施例的一种实施方中,如图3所示,上述方法还可以包括以下步骤:

S301,接收目标GPS设备发送的设备信息;

当目标GPS设备的设备信息发生变化时,例如,目标GPS设备的位置发生改变时,目标GPS设备会向服务器发送当前的设备信息,服务器也就可以接收到该目标GPS设备发送的当前的设备信息。

需要说明的是,本发明实施例所述的目标GPS设备用来表示设备信息发生变化的某一GPS设备,即可以是上述第一类型GPS设备中的一个GPS设备,也可以不是第一类型GPS设备中的GPS设备。

S302,判断所述目标GPS设备的目标位置信息是否在所述信息表中记录的所述当前视野范围内,如果是,执行步骤S303,否则,执行步骤S304;

由于服务器对第一类型GPS设备的设备信息进行了数据抽稀处理,同时,GPS设备的位置可能一直在发生变化,那么该目标GPS设备可能在目标客户端的当前视野范围内,也有可能在该当前视野范围外,所以服务器接收到目标GPS设备的设备信息后,需要判断该目标GPS设备是否在当前视野范围内,也就是说,服务器可以判断目标GPS设备的设备信息包括的目标位置信息是否在上述信息表中记录的当前视野范围内。由于判断目标位置信息是否在上述信息表中记录的当前视野范围内的方式与上述确定当前视野范围内的第一类型GPS设备时所采用的方式类似,相关之处可以参见上述确定当前视野范围内的第一类型GPS设备时所采用的方式部分的说明,在此不再赘述。

S303,判断所述目标GPS设备的目标设备标识是否记录在所述当前视野范围对应的设备标识中,如果是,执行步骤S305,否则,执行步骤S306;

当判断出目标位置信息在上述信息表中记录的当前视野范围内时,说明目标GPS设备此时的位置是在目标客户端的当前视野范围内的,为了确定此时是否需要在上述信息表中,对目标GPS设备的目标位置信息进行修改或增加,服务器可以进一步判断目标GPS设备的目标设备标识是否记录在当前视野范围对应的设备标识中,以便后续进行相应处理。

S304,判断所述目标设备标识是否记录在所述当前视野范围对应的设备标识中,如果是,执行步骤S307,否则,执行步骤S308;

当判断出目标位置信息不在上述信息表中记录的当前视野范围内时,说明目标GPS设备此时的位置是在目标客户端的当前视野范围外的,为了确定此时是否需要在上述信息表中,对目标GPS设备的目标位置信息进行删除,服务器仍然需要判断目标GPS设备的目标设备标识是否记录在当前视野范围对应的设备标识中,以便后续进行相应处理。

S305,根据所述目标设备标识和所述目标位置信息,在所述信息表中修改目标对应关系,并发送修改指令至所述目标客户端,以使所述目标客户端根据所述修改指令修改所述目标GPS设备的显示位置;

其中,目标对应关系为:目标客户端、当前视野范围以及目标GPS设备的设备信息之间的对应关系。

如果判断出目标GPS设备的目标设备标识记录在当前视野范围对应的设备标识中,说明目标GPS设备的设备信息当前是显示在目标客户端中的,那么此时便需要在上述信息表中修改上述目标对应关系,也就是修改该信息表中,目标客户端对应的目标GPS设备的位置信息为目标位置信息。

由于目标GPS设备的位置发生变化,在修改上述信息表的同时,服务器可以发送修改指令至目标客户端,其中,该修改指令携带目标设备标识及目标位置信息。进而,目标客户端便可以根据目标设备标识及目标位置信息修改目标GPS设备的显示位置。

可见,在GPS设备的位置发生变化时,服务器便向目标客户端发送目标设备标识及新的位置信息,目标客户端可以立刻更新对应的GPS设备的显示位置,使显示GPS设备信息的实时性大大提高。

S306,根据所述目标设备标识和所述目标位置信息,在所述信息表中增加所述目标对应关系,并发送增加指令至所述目标客户端,以使所述目标客户端根据所述增加指令显示所述目标GPS设备的设备信息;

如果判断出目标GPS设备的目标设备标识未记录在当前视野范围对应的设备标识中,说明目标GPS设备是刚刚进入当前视野范围内的,目标客户端中当前并未显示该目标GPS设备的设备信息,那么此时便需要在上述信息表中增加上述目标对应关系,也就是在该信息表中,在目标客户端对应的设备信息中增加目标GPS设备的目标设备标识及目标位置信息。

由于此时目标GPS设备已经进入目标客户端的当前视野范围内,在上述信息表中增加目标对应关系的同时,服务器可以发送增加指令至目标客户端,其中,该增加指令携带目标设备标识及目标位置信息。进而,目标客户端便可以根据目标设备标识及目标位置信息显示目标GPS设备的设备信息。

可以看出,在有新的GPS设备进入目标客户端的当前视野范围内时,服务器便向目标客户端发送该GPS设备的设备标识及位置信息,目标客户端可以立刻显示该GPS设备的设备信息,使显示GPS设备信息的实时性大大提高。

S307,根据所述目标设备标识和所述目标位置信息,在所述信息表中删除所述目标对应关系,并发送删除指令至所述目标客户端,以使所述目标客户端根据所述删除指令移除所述目标GPS设备的设备信息;

当目标位置信息不在上述信息表中记录的当前视野范围内时,如果判断出目标GPS设备的目标设备标识记录在当前视野范围对应的设备标识中,说明虽然当前目标GPS设备已经不在当前视野范围内,但是目标GPS设备的设备信息还是显示在目标客户端中的,那么此时便需要在上述信息表中删除上述目标对应关系,也就在该信息表中,删除目标客户端对应的目标GPS设备的设备信息。

由于目标GPS设备当前已经不在当前视野范围内,在上述信息表中删除目标对应关系的同时,服务器可以发送删除指令至目标客户端,其中,该修改指令携带目标设备标识。进而,目标客户端便可以根据目标设备标识找到并移除所述目标GPS设备的设备信息。

可见,当GPS设备的位置发生变化使其不在目标客户端的当前视野范围内时,服务器便向目标客户端发送目标设备标识,目标客户端可以立刻移除对应的GPS设备的设备信息,使显示GPS设备信息的实时性大大提高,同时,进一步减少了对目标客户端内存的占用,降低目标客户端的处理压力。

S308,不做处理。

当目标位置信息不在上述信息表中记录的当前视野范围内时,如果判断出目标GPS设备的目标设备标识未记录在当前视野范围对应的设备标识中,说明目标客户端中当前并未显示该目标GPS设备的设备信息,那么此时便不需要进行任何处理。

作为本发明实施例的一种实施方式,为了提高系统安全性,目标客户端还可以发送的目标用户信息至服务器,那么服务器在执行根据所述当前视野范围和已存储的GPS设备的设备信息,确定所述当前视野范围内的第一类型GPS设备的步骤之前,还可以执行以下步骤:

接收所述目标客户端发送的目标用户信息;根据所述目标用户信息及预设的用户信息与GPS设备查看权限的对应关系,确定所述目标客户端有权限查看的第二类型GPS设备。

其中,目标用户信息即为登录目标客户端的目标用户的用户信息,可以包括用户名、密码等信息。服务器接收到该目标用户信息后,便可以根据预设的用户信息与GPS设备查看权限的对应关系,确定目标客户端有权限查看的第二类型GPS设备。

可以理解的是,该预设的用户信息与GPS设备查看权限的对应关系可以是用户名与GPS设备查看权限的对应关系,由于用户名一般都是唯一的,不会出现重复的情况,所以根据用户名便可以准确地确定目标用户有权限查看的GPS设备,也就是此时目标客户端有权限查看的第二类型GPS设备。

相应的,服务器在确定第一类型GPS设备时,可以根据当前视野范围和上述第二类型GPS设备的设备信息,从第二类型GPS设备中确定当前视野范围内的第一类型GPS设备。也就是说,对于目标用户无权限查看的GPS设备,便无需考虑其是否在当前视野范围内,进而保证系统的安全性,同时减轻后续处理的计算压力,提高效率。

需要说明的是,本发明实施例所述的目标用户仅仅用于指代登录目标客户端的用户,目标用户信息仅仅用于指代目标用户的用户信息,并不具有任何其他的限定意义。

相应于上述方法实施例,本发明实施例还提供了一种GPS设备信息的显示装置,下面对本发明实施例所提供的一种GPS设备信息的显示装置进行介绍。

如图4所示,一种GPS设备信息的显示装置,包括:

当前视野范围接收模块410,用于接收目标客户端发送的当前视野范围;

第一类型GPS设备确定模块420,用于根据所述当前视野范围和已存储的GPS设备的设备信息,确定所述当前视野范围内的第一类型GPS设备;

数据抽稀模块430,用于判断所述第一类型GPS设备的数量是否大于预设阈值,如果是,对所述第一类型GPS设备的设备信息进行数据抽稀,得到目标设备信息;

设备信息显示模块440,用于将所述目标设备信息发送至所述目标客户端,以使所述目标客户端根据所述目标设备信息进行设备信息显示。

可见,本发明实施例所提供的方案中,服务器首先接收目标客户端发送的当前视野范围,根据当前视野范围和已存储的GPS设备的设备信息,确定当前视野范围内的第一类型GPS设备,然后判断所述第一类型GPS设备的数量是否大于预设阈值,如果是,对第一类型GPS设备的设备信息进行数据抽稀,得到目标设备信息,最后将目标设备信息发送至目标客户端,以使目标客户端根据目标设备信息进行设备信息显示。可见,当用户选定的视野范围内的GPS设备数量很多时,通过数据抽稀得到数量较少的目标设备信息,使客户端显示的GPS设备信息减少,降低客户端处理压力,避免造成客户端卡顿,甚至崩溃的问题。

作为本发明实施例的一种实施方式,所述设备信息可以包括:GPS设备的位置信息;

所述数据抽稀模块430可以包括:

抽稀半径获取单元(图中未示出),用于获取所述目标客户端确定的抽稀半径;

基准位置信息确定单元(图中未示出),用于确定所述第一类型GPS设备中的任一GPS设备为基准设备,并确定所述基准设备的位置信息为基准位置信息;

距离计算单元(图中未示出),用于根据所述基准位置信息和所述第一类型GPS设备中其余GPS设备的位置信息,计算所述基准设备与所述其余GPS设备的距离;

距离识别单元(图中未示出),用于从所述其余GPS设备中,识别所对应的距离大于所述抽稀半径的GPS设备,在识别出的GPS设备的数量大于1时,将所述第一类型GPS设备更新为所识别出的GPS设备,并返回所述确定所述第一类型GPS设备中的任一GPS设备为基准设备的步骤;

目标设备信息确定单元(图中未示出),用于将所述基准设备的设备信息确定为所述目标设备信息。

作为本发明实施例的一种实施方式,所述抽稀半径是所述目标客户端根据当前显示比例确定的半径,其中,所述当前显示比例为:所述目标客户端获取所述当前视野范围后,根据所述当前视野范围及预设的视野范围与显示比例的对应关系确定的比例,其中,所述显示比例为:显示距离与实际距离的比例。

作为本发明实施例的一种实施方式,所述装置还可以包括:

对应关系更新模块(图中未示出),用于在对所述第一类型GPS设备的设备信息进行数据抽稀,得到目标设备信息之后,在预先建立的信息表中,更新所述目标客户端的视野范围为所述当前视野范围,并更新所述当前视野范围对应的设备信息为所述目标设备信息,其中,所述信息表,记录有客户端、客户端的视野范围以及该视野范围内GPS设备的设备信息三者之间的对应关系。

作为本发明实施例的一种实施方式,所述设备信息可以包括:GPS设备的位置信息和设备标识;

所述装置还可以包括:

设备信息接收模块(图中未示出),用于接收目标GPS设备发送的设备信息;

第一判断模块(图中未示出),用于判断所述目标GPS设备的目标位置信息是否在所述信息表中记录的所述当前视野范围内;

第二判断模块(图中未示出),用于在所述目标位置信息在所述当前视野范围内时,判断所述目标GPS设备的目标设备标识是否记录在所述当前视野范围对应的设备标识中;

对应关系修改模块(图中未示出),用于在所述目标设备标识记录在所述当前视野范围对应的设备标识中时,根据所述目标设备标识和所述目标位置信息,在所述信息表中修改目标对应关系,并发送修改指令至所述目标客户端,以使所述目标客户端根据所述修改指令修改所述目标GPS设备的显示位置,其中,所述目标对应关系为:所述目标客户端、所述当前视野范围以及所述目标GPS设备的设备信息之间的对应关系,所述修改指令携带所述目标设备标识及所述目标位置信息;

对应关系增加模块(图中未示出),用于在所述目标设备标识未记录在所述当前视野范围对应的设备标识中时,根据所述目标设备标识和所述目标位置信息,在所述信息表中增加所述目标对应关系,并发送增加指令至所述目标客户端,以使所述目标客户端根据所述增加指令显示所述目标GPS设备的设备信息,其中,所述增加指令携带所述目标设备标识及所述目标位置信息。

作为本发明实施例的一种实施方式,所述装置还可以包括:

第二判断模块(图中未示出),用于在所述目标位置信息不在所述当前视野范围内时,判断所述目标设备标识是否记录在所述当前视野范围对应的设备标识中;

对应关系删除模块(图中未示出),用于在所述目标设备标识记录在所述当前视野范围对应的设备标识中时,根据所述目标设备标识和所述目标位置信息,在所述信息表中删除所述目标对应关系,并发送删除指令至所述目标客户端,以使所述目标客户端根据所述删除指令移除所述目标GPS设备的设备信息,其中,所述删除指令携带所述目标设备标识。

作为本发明实施例的一种实施方式,所述装置还可以包括:

目标用户信息接收模块(图中未示出),用于在根据所述当前视野范围和已存储的GPS设备的设备信息,确定所述当前视野范围内的第一类型GPS设备之前,接收所述目标客户端发送的目标用户信息;

查看权限确定模块(图中未示出),用于根据所述目标用户信息及预设的用户信息与GPS设备查看权限的对应关系,确定所述目标客户端有权限查看的第二类型GPS设备;

所述第一类型GPS设备确定模块(图中未示出),用于根据所述当前视野范围和所述第二类型GPS设备的设备信息,从所述第二类型GPS设备中确定所述当前视野范围内的第一类型GPS设备。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1