地盘点呈现方法及相关设备与流程

文档序号:12183961阅读:227来源:国知局
地盘点呈现方法及相关设备与流程

本发明涉及通信领域,尤其涉及地盘点呈现方法及相关设备。



背景技术:

占据地盘点是掌上穿越火线的一个基于位置服务(Location Based Service,LBS)的玩法。在这个玩法里,我们需要在地图上展示用户周边地盘的信息,比如名字、详情等。例如如图1所示,101表示用户在地图上所在的位置,102、103、104表示显示在用户周边的地盘点。

用户在查看地盘的时候会进行地图缩放的操作,当地图缩小到一定比例的时候,由于周边地盘点太多无法展示,可以采用地盘群进行展示,地盘群为一个区域内地盘点的集合,根据不同的合并规则,可以将不同的区域内的地盘点划分为一个地盘群。

要展示地盘群,需要先获取用户周边的地盘群的信息,目前采用的方式为:当用户在客户端上进行地图缩放操作时,该客户端发送用于获取周边地盘信息的地盘信息获取请求给逻辑服务器,并在该地盘信息获取请求中携带该客户端的位置坐标,该逻辑服务器根据该位置坐标确定统计区域,该统计区域为以该位置坐标为中心的预置大小的区域,然后将该统计区域发送给地图数据存储服务器,地图数据存储服务器实时遍历该统计区域内的地盘点的信息,并返回遍历结果给逻辑服务器,逻辑服务器计算并合并统计区域内地盘点的信息,得到用户周边地盘群的信息,并返回给客户端。

然而,在实际应用中,因为地图数据存储服务器存储的是地图各位置上地盘点的信息,该方式需要地图数据存储服务器对统计区域中地盘点的位置进行遍历,对地盘点的数目进行实时计算,涉及到较多的数据库交互和逻辑计算,会导致数据加载过程耗时过长,使得客户端等待时间久,用户体验差。



技术实现要素:

本发明实施例提供了地盘点呈现方法及相关设备,用于减少地图数据存 储服务器获取统计区域内地盘点的信息时需要进行的实时计算,加快数据加载过程,减少客户端等待时间,提高人机交互性能。

本发明第一方面提供了一种地盘点呈现方法,包括:

逻辑服务器接收客户端设备发送的第一信息拉取请求,所述第一信息拉取请求中包括所述客户端设备上当前的地图缩放比例和客户端设备的当前位置坐标信息;

所述逻辑服务器根据所述客户端设备的当前位置坐标信息,确定需要拉取地盘点信息的统计区域;

所述逻辑服务器根据所述地图缩放比例从N套不同的地图规格中选定匹配地图规格,所述匹配地图规格为与所述地图缩放比例匹配的地图规格,其中,所述不同的地图规格表示地图中单位区域的大小不同,所述N为大于1的正整数;

所述逻辑服务器发送第二信息拉取请求到地图数据存储服务器,所述第二信息拉取请求中包括所述统计区域和所述匹配地图规格,使得所述地图数据存储服务器按照所述匹配地图规格读取所述统计区域内的地盘点信息,并将所述统计区域内的地盘点信息发送到所述客户端设备进行呈现。

本发明第二方面提供了一种地盘点呈现方法,包括:

地图数据存储服务器更新每套规格的地图中每个单位区域内的地盘点的信息,其中,所述地图数据存储服务器中存储有N套规格不同的地图,所述规格不同表示地图中单位区域的大小不同,所述N为大于1的正整数;

所述地图数据存储服务器接收逻辑服务器或客户端设备发送的第二信息拉取请求,所述第二信息拉取请求中包括选定的匹配地图规格和需要拉取地盘点信息的统计区域,所述统计区域由所述逻辑服务器根据客户端设备的当前位置坐标信息确定,所述匹配地图规格由所述逻辑服务器根据客户端设备上地图的缩放比例选定;

所述地图数据存储服务器在所述匹配地图规格对应的地图中,读取所述统计区域内的所有单位区域的地盘点信息,得到所述统计区域内的地盘点信息;

所述地图数据存储服务器返回所述统计区域内的地盘点信息给所述逻辑 服务器或所述客户端设备,所述统计区域内的地盘点信息用于呈现在所述客户端设备上。

本发明第三方面提供了一种地盘点呈现方法,包括:

客户端设备接收用户改变客户端设备上地图缩放比例的操作;

所述客户端设备发送第一信息拉取请求到逻辑服务器,所述第一信息拉取请求中包括所述客户端设备上当前的地图缩放比例和客户端设备的当前位置坐标信息,所述地图缩放比例用于确定所述逻辑服务器选定的匹配地图规格,所述当前位置坐标信息用于确定需要拉取地盘点的统计区域;

所述客户端设备接收所述逻辑服务器或地图数据存储服务器返回的统计区域内的地盘点信息;

所述客户端设备按照所述当前的地图缩放比例,对所述统计区域内的地盘点信息进行呈现。

本发明第四方面提供了一种地盘点呈现方法,包括:

逻辑服务器接收客户端设备发送的第一信息拉取请求,所述第一信息拉取请求中包括所述客户端设备上当前的地图缩放比例和客户端设备的当前位置坐标信息;

所述逻辑服务器根据所述客户端设备的当前位置坐标信息,确定需要拉取地盘点信息的统计区域,所述统计区域为以所述位置坐标为中心的预置大小的区域;

所述逻辑服务器根据所述地图缩放比例从N套不同的地图规格中选定匹配地图规格,所述匹配地图规格为与所述地图缩放比例匹配的地图规格,其中,所述不同的地图规格表示地图中单位区域的大小不同,所述地图缩放比例越小,选定的匹配地图规格对应的地图的单位区域越大,所述N为大于1的正整数;

所述逻辑服务器检查分别存储有所述N套不同的地图规格的N个地图数据存储服务器,确定存储的地图规格为所述匹配地图规格的地图数据存储服务器,作为匹配地图数据存储服务器,其中,所述N个地图数据存储服务器分别存储N套不同地图规格的地图;

所述逻辑服务器发送第三信息拉取请求到所述匹配地图数据存储服务 器,所述第三信息拉取请求中包括所述统计区域,使得所述匹配地图数据存储服务器按照所述匹配地图规格读取所述统计区域内的地盘点信息,并将所述统计区域内的地盘点信息发送到所述客户端设备进行呈现。

本发明第五方面提供了一种地盘点呈现方法,包括:

地图数据存储服务器更新存储的预置规格的地图中每个单位区域内地盘点的信息,其中,所述预置规格与其他地图数据存储服务器中存储的地图的规格不同,规格不同的地图中单位区域的大小不同;

所述地图数据存储服务器接收逻辑服务器或客户端设备发送的第三信息拉取请求,所述第三信息拉取请求中包括需要拉取地盘点信息的统计区域,所述统计区域由所述逻辑服务器根据客户端设备的当前位置坐标信息确定,所述地图数据存储服务器为所述逻辑服务器根据客户端设备上地图的缩放比例选定的匹配地图数据存储服务器;

所述地图数据存储服务器在所述预置规格的地图中,读取所述统计区域内的所有单位区域的地盘点信息,得到所述统计区域内的地盘点信息;

所述地图数据存储服务器返回所述统计区域内的地盘点信息给所述逻辑服务器或所述客户端设备,所述统计区域内的地盘点信息用于呈现在所述客户端设备上。

本发明第六方面提供了一种逻辑服务器,包括:

第一接收模块,用于接收客户端设备发送的第一信息拉取请求,所述第一信息拉取请求中包括所述客户端设备上当前的地图缩放比例和客户端设备的当前位置坐标信息;

第一确定模块,用于根据所述客户端设备的当前位置坐标信息,确定需要拉取地盘点信息的统计区域;

选定模块,用于根据所述地图缩放比例从N套不同的地图规格中选定匹配地图规格,所述匹配地图规格为与所述地图缩放比例匹配的地图规格,其中,所述不同的地图规格表示地图中单位区域的大小不同,所述N为大于1的正整数;

第一发送模块,用于发送第二信息拉取请求到地图数据存储服务器,所述第二信息拉取请求中包括所述统计区域和所述匹配地图规格,使得所述地 图数据存储服务器按照所述匹配地图规格读取所述统计区域内的地盘点信息,并将所述统计区域内的地盘点信息发送到所述客户端设备进行呈现。

本发明第七方面提供了一种地图数据存储服务器,包括:

第一更新模块,用于更新每套规格的地图中每个单位区域内的地盘点的信息,其中,所述地图数据存储服务器中存储有N套规格不同的地图,所述规格不同表示地图中单位区域的大小不同,所述N为大于1的正整数;

第二接收模块,用于接收逻辑服务器或客户端设备发送的第二信息拉取请求,所述第二信息拉取请求中包括选定的匹配地图规格和需要拉取地盘点信息的统计区域,所述统计区域由所述逻辑服务器根据客户端设备的当前位置坐标信息确定,所述匹配地图规格由所述逻辑服务器根据客户端设备上地图的缩放比例选定;

第二读取模块,用于在所述匹配地图规格对应的地图中,读取所述统计区域内的所有单位区域的地盘点信息,得到所述统计区域内的地盘点信息;

返回模块,用于返回所述统计区域内的地盘点信息给所述逻辑服务器或所述客户端设备,所述统计区域内的地盘点信息用于呈现在所述客户端设备上。

本发明第八方面提供了一种客户端设备,包括:

第三接收模块,用于接收用户改变客户端设备上地图缩放比例的操作;

第二发送模块,用于发送第一信息拉取请求到逻辑服务器,所述第一信息拉取请求中包括所述客户端设备上当前的地图缩放比例和客户端设备的当前位置坐标信息,所述地图缩放比例用于确定所述逻辑服务器选定的匹配地图规格,所述当前位置坐标信息用于确定需要拉取地盘点的统计区域;

第四接收模块,用于接收所述逻辑服务器或地图数据存储服务器返回的统计区域内的地盘点信息;

呈现模块,用于按照所述当前的地图缩放比例,对所述统计区域内的地盘点信息进行呈现。

本发明第九方面提供了一种逻辑服务器,包括:

第一接收模块,用于接收客户端设备发送的第一信息拉取请求,所述第一信息拉取请求中包括所述客户端设备上当前的地图缩放比例和客户端设备 的当前位置坐标信息;

第一确定模块,用于根据所述客户端设备的当前位置坐标信息,确定需要拉取地盘点信息的统计区域;

选定模块,用于根据所述地图缩放比例从N套不同的地图规格中选定匹配地图规格,所述匹配地图规格为与所述地图缩放比例匹配的地图规格,其中,所述不同的地图规格表示地图中单位区域的大小不同,所述N为大于1的正整数;

第二确定模块,用于检查分别存储有所述N套不同的地图规格的N个地图数据存储服务器,确定存储的地图规格为所述匹配地图规格的地图数据存储服务器,作为匹配地图数据存储服务器,其中,所述N个地图数据存储服务器分别存储N套不同地图规格的地图;

第三发送模块,用于发送第三信息拉取请求到所述匹配地图数据存储服务器,所述第三信息拉取请求中包括所述统计区域,使得所述匹配地图数据存储服务器按照所述匹配地图规格读取所述统计区域内的地盘点信息,并将所述统计区域内的地盘点信息发送到所述客户端设备进行呈现。

本发明第十方面提供了一种地图数据存储服务器,包括:

第二更新模块,用于更新存储的预置规格的地图中每个单位区域内地盘点的信息,其中,所述预置规格与其他地图数据存储服务器中存储的地图的规格不同,规格不同的地图中单位区域的大小不同;

第五接收模块,用于接收逻辑服务器或客户端设备发送的第三信息拉取请求,所述第三信息拉取请求中包括需要拉取地盘点信息的统计区域,所述统计区域由所述逻辑服务器根据客户端设备的当前位置坐标信息确定,所述地图数据存储服务器为所述逻辑服务器根据客户端设备上地图的缩放比例选定的匹配地图数据存储服务器;

第四读取模块,用于在所述预置规格的地图中,读取所述统计区域内的所有单位区域的地盘点信息,得到所述统计区域内的地盘点信息;

返回模块,用于返回所述统计区域内的地盘点信息给所述逻辑服务器或所述客户端设备,所述统计区域内的地盘点信息用于呈现在所述客户端设备上。

本发明第十一方面提供了一种地盘点呈现系统,包括;

至少一个本发明第六方面提供的逻辑服务器,一个本发明第七方面提供的地图数据存储服务器和至少一个本发明第八方面提供的客户端设备。

本发明第十二方面提供了一种地盘点呈现系统,包括:

至少一个本发明第九方面提供的辑服务器,至少两个本发明第十方面提供的地图数据存储服务器和至少一个本发明第八方面提供的客户端设备。

从以上技术方案可以看出,本发明实施例具有以下优点:本发明实施例中,逻辑服务器能根据客户端设备上当前的地图缩放比例,从N套不同的地图规格中选定匹配地图规格,并发送该匹配地图规格到地图数据存储服务器,使得地图数据存储服务器按照选定的该匹配地图规格进行地盘点的读取,对于每套地图规格的地图,地图数据存储服务器已经预先计算好了其中每个单位区域中地盘点的信息,接收到该第二信息拉取请求时,只需要按照该请求中选定的匹配地图规格,读取相应地图中统计区域内的所有单位区域的地盘点信息即可,不再需要对一个个的地盘点进行遍历,免去了大量的数据库交互和逻辑计算过程,极大的加快了该地图数据存储服务器数据加载的速率,能更快的返回统计区域内的地盘点信息给逻辑服务器并反馈到客户端设备,减少了客户端等待的时间,提高了人机交互性能。

附图说明

图1为本发明实施例中地盘点一个示意图;

图2为本发明实施例中地盘点呈现系统一个结构示意图;

图3为本发明实施例中地盘点呈现系统另一个结构示意图;

图4为本发明实施例中地盘点呈现方法一个信令交互示意图;

图5为本发明实施例中地盘点呈现方法一个流程示意图;

图6为本发明实施例中地盘点呈现方法另一个流程示意图;

图7为本发明实施例中地盘点呈现方法另一个流程示意图;

图8为本发明实施例中地盘点呈现方法另一个信令交互示意图;

图9为本发明实施例中地盘点呈现方法另一个流程示意图;

图10为本发明实施例中地盘点呈现方法另一个流程示意图;

图11为本发明实施例中逻辑服务器一个结构示意图;

图12为本发明实施例中逻辑服务器另一个结构示意图;

图13为本发明实施例中逻辑服务器另一个结构示意图;

图14为本发明实施例中逻辑服务器另一个结构示意图;

图15为本发明实施例中地图数据存储服务器一个结构示意图;

图16为本发明实施例中地图数据存储服务器一个结构示意图;

图17为本发明实施例中客户端设备一个结构示意图。

具体实施方式

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

本发明提供了地盘点呈现方法及相关设备,用于减少地图数据存储服务器获取统计区域内地盘点的信息时需要进行的实时计算,加快数据加载过程,减少客户端等待时间,提高人机交互性能。

本发明的地盘点呈现方法应用于由客户端设备、逻辑服务器和地图数据存储服务器组成的地盘点呈现系统中,根据地图数据存储服务器的数目不同,该系统可以如图2所示,由至少一个客户端设备,至少一个逻辑服务器以及一个地图数据存储服务器组成;也可以如图3所示,由至少一个客户端设备,至少一个逻辑服务器以及至少两个地图数据存储服务器组成。

下面分别从存在一个地图数据存储服务器和存在多个地图数据存储服务器的角度,对本发明实施例中的地盘点呈现方法进行描述:

1、仅存在一个地图数据存储服务器,在该地图数据存储服务器中存储有多套不同的地图规格的地图:

请参阅图4,下面先从这三种设备的信令交互的角度,对本发明实施例中的地盘点呈现方法进行描述,本发明实施例中地盘点呈现方法一个实施例包括:

401、客户端设备接收用户改变客户端设备上地图缩放比例的操作;

客户端设备的地图上显示有用户周边的地盘点,用户在查看地盘的时候会进行地图缩放的操作,则客户端设备会接收该用户改变客户端设备上地图缩放比例的操作。

可以理解的是,具体的改变地图缩放比例的操作可以有很多种,例如,可以点击地图上缩放按钮,或,用两个手指点击在地图上拉伸或靠近等,此处不作限定。

402、客户端设备发送第一信息拉取请求到逻辑服务器;

其中,该第一信息拉取请求中包括该客户端设备上当前的地图缩放比例和客户端设备的当前位置坐标信息。

可以理解的是,该第一信息拉取请求用于请求改变了地图缩放比例后,新的用户周边的地盘点的信息,或者若地图缩放比例过小,不能直接对地盘点的信息进行展示时,用于展示的用户周边的地盘群的信息。

需要说明的是,客户端设备的当前位置坐标信息可以由客户端设备通过自身的定位设备得到,例如GPS模块等,此处不作限定。

403、逻辑服务器根据该第一信息拉取请求中客户端设备的当前位置坐标信息,确定需要拉取地盘点信息的统计区域;

所述统计区域为以所述位置坐标为中心的预置大小的区域,可以理解的是,根据当前位置坐标信息确定统计区域的方式有很多种,具体规则可以预先设定,例如可以设定统计区域为:以该当前位置坐标信息所表示的客户端设备的位置为中心,在地图上以预定长度的地图标尺为半径的圆所环绕的区域;也可以设定为:客户端的屏幕上当前展示出的全部区域等,还可以设定为距离该当前位置坐标信息的预置距离范围内的区域,还可以有其他的设定方式,此处不作限定。

可以理解的是,若逻辑服务器确定的统计区域展现在客户端的显示屏上是确定大小的,则根据当前地图缩放比例的不同,该统计区域在地图上具体包含的区域大小是会变化的,当地图缩放比例小的时候,该统计区域在地图上包含的区域大,当地图缩放比例大的时候,该统计区域在地图上包含的区域小。例如,若客户端当前的位置是在湖北省武汉市武昌区的一个超市,统计区域的预设规则是将客户端上展示的全部区域作为统计区域,当地图缩放 比例为1:10时,统计区域只包含该客户端周边的几个街区,当地图缩放比例减小到1:1000时,该统计区域包含了整个武昌区,当地图缩放比例减小到1:5000时,该统计区域包含了整个武汉市。

404、逻辑服务器根据该第一信息拉取请求中的地图缩放比例从N套不同的地图规格中选定匹配地图规格;

其中,地图缩放比例越小,选定的匹配地图规格对应的地图的单位区域越大;

需要说明的是,本实施例中,地图数据存储服务器上存储了多套规格的地图,逻辑服务器可以根据当前的地图缩放比例,选定一个匹配的地图规格,以减少地图数据存储服务器读取数据时的计算量。

若地图数据存储服务器要读取一个面积为10000平方米的区域的地盘点信息,这个区域中包含有600个地盘点,若在读取时,一个个地盘点进行位置的查找对比,数目的累加,肯定是耗时最长的。如果将这10000平方米以单位区域的面积为4分为50*50块,预先更新这单位区域面积为4的50*50块单位区域的地盘点信息,读取时,只需要读取这50*50块单位区域的地盘点信息即可,可以节省数据加载时间;进一步的,如果将这10000平方米以单位区域的面积为25分为20*20块,预先更新这单位区域面积为25的20*20块单位区域的地盘点信息,读取时,只需要读取这20*20块单位区域的地盘点信息即可,可以节省更多的数据加载时间,进一步的,如果将这10000平方米以单位区域的面积为100分为10*10块,预先更新这单位区域面积为100的10*10块单位区域的地盘点信息,读取时,只需要读取这10*10块单位区域的地盘点信息即可,则在这三种划分方式中,这种方式为最节省数据加载时间的。则,可以理解,若存在有多套规格的地图,选取不同规格的地图进行数据的读取,花费的时间也会不同,而地图缩放比例又与确定的统计区域的大小相关,则,根据该地图缩放比例,可以选定出与之最匹配的地图规格,以保证地图数据存储服务器读取数据时的计算量最少。

例如,地图数据存储服务器上存储了3套规格的地图,分别为小规格,种规格和大规格,其对应的地图的单位区域依次增大,则相应的,其对应的地图包含的单位区域的数目依次减少,例如,小规格地图可以包含5000*5000 个单位区域,中规格地图可以包含500*500个单位区域,大规格地图可以包含50*50个单位区域;

则,具体的,逻辑服务器根据所述地图缩放比例从N套不同的地图规格中选定匹配的地图规格,可以为:

当该地图缩放比例为1:1至1:100时,该逻辑服务器选定匹配地图规格为小规格;

当该地图缩放比例1:101至1:1000时,该逻辑服务器选定匹配地图规格为中规格;

当该地图缩放比例1:1001至1:10000时,该逻辑服务器选定匹配地图规格为大规格。

可以理解的是,此处仅仅是一个举例,在实际应用中,地图数据存储服务器可以存储N套规格的地图,相应的,逻辑服务器根据实际应用情况,可以设定不同比例的地图缩放比例与这N套规格的地图的对应关系,以保证地图数据存储服务器读取统计区域的地盘点信息时尽可能的减少计算量。

405、逻辑服务器发送第二信息拉取请求到地图数据存储服务器;

其中,该第二信息拉取请求中包括所述统计区域和所述匹配地图规格;

逻辑服务器确定统计区域并选定匹配地图规格后,可以将其携带在第二信息拉取请求中发送给地图数据存储服务器,该第二信息拉取请求用于向地图数据存储服务器请求拉取统计区域内地盘点的信息。

可以理解的是,在实际应用中,该逻辑服务器可以直接发送该第二信息拉取请求到该地图数据存储服务器,也可以先发送给第二信息拉取请求到该客户端设备,再由该客户端设备转发到该地图数据存储服务器,此处不作限定。

406、地图数据存储服务器更新每套规格的地图中每个单位区域内的地盘点的信息;

其中,所述地图数据存储服务器中存储有N套规格不同的地图,所述规格不同表示地图中单位区域的大小不同。对于同一个地图,地图中单位区域越小,则单位区域的数目越多,所述N为大于1的正整数;

可以理解的是,步骤406可以在步骤407之前的任一个时机执行,此处 不作限定。

407、地图数据存储服务器根据接收到的第二信息拉取请求,在所述选定的匹配地图规格对应的地图中,读取所述统计区域内的所有单位区域的地盘点信息,得到所述统计区域内的地盘点信息;

由于已经预先更新了各单位区域内的地盘点信息,根据第二信息拉取请求中选定的匹配地图规格以及统计区域,地图数据存储服务器不再需要重新进行地盘点的遍历,可以直接读取该统计区域内的所有单位区域的地盘点的信息,从而得到统计区域内的地盘点的信息。

具体的,该地盘点的信息可以为地盘点的位置、数目、详情等信息,此处不作限定。

需要说明的是,在实际应用中,该地图数据存储服务器接收到的第二信息拉取请求,可以由逻辑服务器发送,也可以由客户端设备发送,此处不作限定。

408、地图数据存储服务器返回所述统计区域内的地盘点信息给所述逻辑服务器或客户端设备;

若地图数据存储服务器将该统计区域内的地盘点信息返回给逻辑服务器,则逻辑服务器得到统计区域内的地盘点信息后,可以进行合并计算,再返回处理结果给客户端设备;

可以理解的是,逻辑服务器接收到统计区域内地盘点信息后的处理流程与现有技术中相似,此处不作赘述。

例如,逻辑服务器可以根据预定算法对相邻地盘点进行合并处理,形成地盘群信息后返回给客户端,若地图缩小比例较小,逻辑服务器也可以直接返回地盘点信息给客户端,此处不作限定。

可以理解的是,地图数据存储服务器也可以直接将该统计区域内的地盘点信息返回给客户端设备,由客户端设备进行呈现,此处不作限定。

409、客户端设备接收所述逻辑服务器或地图数据存储服务器返回的统计区域内的地盘点信息;

逻辑服务器或地图数据存储服务器确定统计区域内的地盘点信息后,会发送给客户端设备。

410、客户端设备按照所述当前的地图缩放比例,对所述统计区域内的地盘点信息进行呈现。

客户端设备接收到统计区域内的地盘点信息后,按照当前的地图缩放比例,对该统计区域内的地盘点信息进行呈现。

本发明实施例中,地图数据存储服务器中存储有多套规格的地图,不同规格的地图具有不同大小的单位区域,并且会更新每套地图中每个单位区域中地盘点的信息,地图数据存储服务器接收到的第二信息拉取请求中会包含选定的匹配地图规格以及需要拉取地盘点信息的统计区域的信息,由于已经预先计算好了每套地图中每个单位区域中地盘点的信息,接收到该第二信息拉取请求时,只需要按照该请求中选定的匹配地图规格,读取相应地图中选定区域内的所有单位区域的地盘点信息即可,不在需要对一个个的地盘点进行遍历,免去了大量的数据库交互和逻辑计算过程,极大的加快了该地图数据存储服务器数据加载的速率,能更快的返回统计区域内的地盘点信息给逻辑服务器并反馈到客户端设备,减少了客户端等待的时间,提高了人机交互性能。

为便于理解,下面以一具体应用场景对本发明实施例中地盘点呈现方法进行具体描述:

假设地图数据存储服务器上存储有单位区域依次增大的4套规格的地图:1号规格,单位区域面积分别为20;2号规格,单位区域面积分别为100;3号规格,单位区域面积分别为500;4号规格,单位区域面积分别为1000;分别将地图上A市分为了500个,100个,20个和10个单位区域,地图数据存储服务器更新这4套规格的地图中每个单位区域内的地盘点信息;

用户B位于A市的某个街道上,客户端设备上显示了用户B当前的位置,以及用户B附近的几个地盘点,用户B想要查看其它更多地盘信息,调整地图缩小比例为1:100,此时客户端设备上显示出A市1区的地图,客户端设备发送包含有当前位置坐标和当前地图缩小比例的第一信息拉取请求到逻辑服务器;

逻辑服务器根据该位置坐标和当前地图缩小比例,确定统计区域为A市1区,选定与之匹配的地图规格为2号规格,并发送携带选定2号规格,统计 区域为A市1区的第二信息拉取请求到地图数据存储服务器;

地图数据存储服务器接收到该第二信息拉取请求后,在该2号规格的地图上,找到A市1区包含的14个单位区域,读取这14个单位区域的地盘点信息,得到该统计区域的地盘点信息,并发送给逻辑服务器;

逻辑服务器接收到该统计区域的地盘点信息后,合并其中地盘点位置相近的地盘点,得到A市1区的三个地盘群信息,包括这三个地盘群中地盘点的位置以及这三个地盘群中地盘点的数量,将这三个地盘群信息返回给客户端设备,客户端设备展示这三个地盘群信息给用户。

下面从地图数据存储服务器的角度,对本发明实施例中地盘点呈现方法进行描述,请参阅图5,本发明实施例中地盘点呈现方法另一个实施例包括:

501、地图数据存储服务器更新每套规格的地图中每个单位区域内的地盘点的信息;

其中,所述地图数据存储服务器中存储有N套规格不同的地图,所述规格不同表示地图中单位区域的大小不同,地图中单位区域越小,则单位区域的数目越多,所述N为大于1的正整数;

可以理解的是,在步骤501之前,地图数据存储服务器还可以按照预设的N种不同大小的单位区域,将地图分别切割成N套规格不同的地图,该步骤不需要每次进行数据读取时都执行,只需要在更改预设的地图规格时执行,或按照预置时间周期执行即可,此处不作限定。

502、所述地图数据存储服务器接收逻辑服务器或客户端设备发送的第二信息拉取请求,所述第二信息拉取请求中包括选定的匹配地图规格和需要拉取地盘点信息的统计区域;

所述统计区域由所述逻辑服务器根据客户端设备的位置坐标确定,所述地图规格由所述逻辑服务器根据客户端设备上地图的缩小比例选定;

503、所述地图数据存储服务器在所述选定的匹配地图规格对应的地图中,读取所述统计区域内的所有单位区域的地盘点信息,得到所述统计区域内的地盘点信息;

504、所述地图数据存储服务器返回所述统计区域内的地盘点信息给所述逻辑服务器或所述客户端设备。

本发明实施例中,地图数据存储服务器中存储有多套规格的地图,不同规格的地图具有不同大小的单位区域,并且会实时更新每套地图中每个单位区域中地盘点的信息,接收到的第二信息拉取请求中会包含选定的匹配地图规格以及需要拉取地盘点信息的统计区域的信息,由于已经预先计算好了每套地图中每个单位区域中地盘点的信息,接收到该第二信息拉取请求时,只需要按照该请求中选定的匹配地图规格,读取相应地图中选定区域内的所有单位区域的地盘点信息即可,不在需要对一个个的地盘点进行遍历,免去了大量的数据库交互和逻辑计算过程,极大的加快了该地图数据存储服务器数据加载的速率,能更快的返回统计区域内的地盘点信息给逻辑服务器并反馈到客户端设备,减少了客户端等待的时间,提高了人机交互性能。

下面从逻辑服务器的角度,对本发明实施例中的地盘点呈现方法进行描述,请参阅图6,本发明实施例中地盘点呈现方法另一个实施例包括:

601、逻辑服务器接收客户端设备发送的第一信息拉取请求,所述第一信息拉取请求中包括所述客户端设备上当前的地图缩放比例和客户端设备的当前位置坐标信息;

602、所述逻辑服务器根据所述当前位置坐标信息,确定需要拉取地盘点信息的统计区域;

603、所述逻辑服务器根据所述地图缩放比例从N套不同的地图规格中选定匹配地图规格;

其中,所述地图缩放比例越小,选定的匹配地图规格对应的地图的单位区域越大;

步骤602和603与步骤403和404类似,此处不作赘述。

604、所述逻辑服务器发送第二信息拉取请求到地图数据存储服务器,所述第二信息拉取请求中包括所述统计区域和所述匹配地图规格,使得所述地图数据存储服务器按照所述匹配地图规格读取所述统计区域内的地盘点信息。

本发明实施例中,逻辑服务器能根据客户端设备上当前的地图缩放比例,从N套不同的地图规格中选定匹配地图规格,并发送该匹配地图规格到地图数据存储服务器,使得地图数据存储服务器按照选定的该匹配地图规格进行 地盘点的读取,极大的加快了该地图数据存储服务器数据加载的速率,能更快的返回统计区域内的地盘点信息给逻辑服务器并反馈到客户端设备,减少了客户端等待的时间,提高了人机交互性能。

下面从客户端设备的角度,对本发明实施例中的地盘点呈现方法进行描述,请参阅图7,本发明实施例中地盘点呈现方法另一个实施例包括:

701、客户端设备接收用户改变客户端设备上地图缩放比例的操作;

702、所述客户端设备发送第一信息拉取请求到逻辑服务器,所述第一信息拉取请求中包括所述客户端设备上当前的地图缩放比例和客户端设备的当前位置坐标信息。

步骤701和702与步骤401和402类似,此处不作赘述。

703、所述客户端设备接收所述逻辑服务器或地图数据存储服务器返回的统计区域内的地盘点信息;

704、所述客户端设备按照所述当前的地图缩放比例,对所述统计区域内的地盘点信息进行呈现。

步骤703和704与步骤409和410类似,此处不作赘述。

本发明实施例中,客户端设备发送的第一信息拉取请求中包含当前的地图缩放比例,使得逻辑服务器能根据该地图缩放比例确定匹配地图规格,从而使得地图数据存储服务器按照选定的该匹配地图规格进行地盘点的读取,极大的加快了该地图数据存储服务器数据加载的速率,能更快的返回统计区域内的地盘点信息给逻辑服务器并反馈到客户端设备,减少了客户端等待的时间,提高了人机交互性能。

2、存在多个地图数据存储服务器,在每个地图数据存储服务器中存储有一套与其他地图数据存储服务器中存储的地图规格不同的地图:

请参阅图8,下面先从这三种设备的信令交互的角度,对本发明实施例中的地盘点呈现方法进行描述,本发明实施例中地盘点呈现方法一个实施例包括:

801、客户端设备接收用户改变客户端设备上地图缩放比例的操作;

802、客户端设备发送第一信息拉取请求到逻辑服务器;

803、逻辑服务器根据该第一信息拉取请求中客户端设备的当前位置坐标 信息,确定需要拉取地盘点信息的统计区域;

804、逻辑服务器根据该第一信息拉取请求中的地图缩放比例从N套不同的地图规格中选定匹配地图规格;

步骤801至804与步骤401至404类似,此处不作赘述。

805、逻辑服务器检查分别存储有N套不同的地图规格的N个地图数据存储服务器,确定存储的地图规格为所述匹配地图规格的地图数据存储服务器,作为匹配地图数据存储服务器;

可以理解的是,N个地图数据存储服务器中分别存储了N套规格不同的地图,其中有一个地图存储服务器中存储的地图的地图规格为该匹配地图规格。逻辑服务器确定存储有该匹配地图规格的地图的地图数据存储服务器为该匹配地图数据存储服务器。

具体的,例如,逻辑服务器读取分别存储在3个地图数据存储服务器中的3种地图的地图规格,分别为第一地图数据存储服务器中的小规格,第二地图数据存储服务器中的中规格和第三地图数据存储服务器中大规格,其对应的地图的单位区域依次增大;

当所述逻辑服务器选定匹配地图规格为小规格时,确定匹配地图数据存储服务器为所述第一地图数据存储服务器;

当所述逻辑服务器选定匹配地图规格为中规格时,确定匹配地图数据存储服务器为所述第二地图数据存储服务器;

当所述逻辑服务器选定匹配地图规格为大规格时,确定匹配地图数据存储服务器为所述第三地图数据存储服务器。

806、逻辑服务器发送第三信息拉取请求到匹配地图数据存储服务器;

其中,该第三信息拉取请求中包括所述统计区域;

逻辑服务器确定统计区域和匹配地图数据存储服务器后,可以将该统计区域携带在第三信息拉取请求中发送给匹配地图数据存储服务器,该第三信息拉取请求用于向匹配地图数据存储服务器请求拉取统计区域内地盘点的信息。

可以理解的是,在实际应用中,该逻辑服务器可以直接发送该第三信息拉取请求到该匹配地图数据存储服务器,也可以先发送该第三信息拉取请求 到该客户端设备,再由该客户端设备转发到该匹配地图数据存储服务器,此处不作限定。可以理解的是,若要由客户端设备转发给该匹配地图数据存储服务器,则将该第三信息拉取请求发送给客户端设备时,还需要在其中携带该匹配地图数据存储服务器的标识。

807、地图数据存储服务器更新存储的预置规格的地图中每个单位区域内地盘点的信息;

其中,所述预置规格与其他地图数据存储服务器中存储的地图的规格不同,规格不同的地图中单位区域的大小不同;

可以理解的是,步骤807可以在步骤808之前的任一个时机执行,此处不作限定。

808、匹配地图数据存储服务器根据接收到的第三信息拉取请求,在所述预置规格的地图中,读取所述统计区域内的所有单位区域的地盘点信息,得到所述统计区域内的地盘点信息;

可以理解的是,若接收到该第三信息拉取请求,则该地图数据存储服务器当前为匹配地图数据存储服务器。由于已经预先更新了各单位区域内的地盘点信息,根据第三信息拉取请求中的统计区域,地图数据存储服务器不再需要重新进行地盘点的遍历,可以直接读取该统计区域内的所有单位区域的地盘点的信息,从而得到统计区域内的地盘点的信息。

具体的,该地盘点的信息可以为地盘点的位置、数目、详情等信息,此处不作限定。

需要说明的是,在实际应用中,该地图数据存储服务器接收到的第三信息拉取请求,可以由逻辑服务器发送,也可以由客户端设备发送,此处不作限定。

809、匹配地图数据存储服务器返回所述统计区域内的地盘点信息给所述逻辑服务器或所述客户端设备,所述统计区域内的地盘点信息用于呈现在所述客户端设备上;

若匹配地图数据存储服务器将该统计区域内的地盘点信息返回给逻辑服务器,则逻辑服务器得到统计区域内的地盘点信息后,可以进行合并计算,再返回处理结果给客户端设备;

可以理解的是,逻辑服务器接收到统计区域内地盘点信息后的处理流程与现有技术中相似,此处不作赘述。

例如,逻辑服务器可以根据预定算法对相邻地盘点进行合并处理,形成地盘群信息后返回给客户端,若地图缩小比例较小,逻辑服务器也可以直接返回地盘点信息给客户端,此处不作限定。

可以理解的是,匹配地图数据存储服务器也可以直接将该统计区域内的地盘点信息返回给客户端设备,由客户端设备进行呈现,此处不作限定。

810、客户端设备接收所述逻辑服务器或匹配地图数据存储服务器返回的统计区域内的地盘点信息;

逻辑服务器或匹配地图数据存储服务器确定统计区域内的地盘点信息后,会发送给客户端设备。

811、客户端设备按照所述当前的地图缩放比例,对所述统计区域内的地盘点信息进行呈现。

客户端设备接收到统计区域内的地盘点信息后,按照当前的地图缩放比例,对该统计区域内的地盘点信息进行呈现。

本发明实施例中,每个地图数据存储服务器中存储有一套与其他地图数据存储服务器中地图规格不同的地图,不同规格的地图具有不同大小的单位区域,并且会每个地图数据存储服务器会更新每套地图中每个单位区域中地盘点的信息,逻辑服务器能确定其中与当前地图缩放比例匹配的匹配地图规格,并确定存储该匹配地图规格的地图的匹配地图数据存储服务器,匹配地图数据存储服务器接收到的第三信息拉取请求中会包含需要拉取地盘点信息的统计区域的信息,由于已经预先计算好了每套地图中每个单位区域中地盘点的信息,接收到该第三信息拉取请求时,匹配地图数据存储服务器只需要读取存储的地图中选定区域内的所有单位区域的地盘点信息即可,不再需要对一个个的地盘点进行遍历,免去了大量的数据库交互和逻辑计算过程,极大的加快了该地图数据存储服务器数据加载的速率,能更快的返回统计区域内的地盘点信息给逻辑服务器并反馈到客户端设备,减少了客户端等待的时间,提高了人机交互性能。

为便于理解,下面以一具体应用场景对本发明实施例中地盘点呈现方法 进行具体描述:

假设三个地图数据存储服务器上分别存储有单位区域依次增大的4套规格的地图:第一地图数据存储服务器中存储的地图为1号规格,单位区域面积分别为20;第二地图数据存储服务器中存储的地图为2号规格,单位区域面积分别为100;第三地图数据存储服务器中存储的地图为3号规格,单位区域面积分别为500;第四地图数据存储服务器中存储的地图为4号规格,单位区域面积分别为1000;分别将地图上A市分为了500个,100个,20个和10个单位区域,各地图数据存储服务器分别更新这4套规格的地图中每个单位区域内的地盘点信息;

用户B位于A市的某个街道上,客户端设备上显示了用户B当前的位置,以及用户B附近的几个地盘点,用户B想要查看其它更多地盘信息,调整地图缩小比例为1:100,此时客户端设备上显示出A市1区的地图,客户端设备发送包含有当前位置坐标和当前地图缩小比例的第一信息拉取请求到逻辑服务器;

逻辑服务器根据该位置坐标和当前地图缩小比例,确定统计区域为A市1区,选定与之匹配的地图规格为2号规格;

逻辑服务器检查4个地图存储服务器中存储的地图规格,确定其中存储2号规格的地图的第二地图数据存储服务器为匹配地图数据存储服务器;

逻辑服务器发送携带统计区域为A市1区的第三信息拉取请求到该第二地图数据存储服务器;

第二地图数据存储服务器接收到该第三信息拉取请求后,在存储的该2号规格的地图上,找到A市1区包含的14个单位区域,读取这14个单位区域的地盘点信息,得到该统计区域的地盘点信息,并发送给逻辑服务器;

逻辑服务器接收到该统计区域的地盘点信息后,合并其中地盘点位置相近的地盘点,得到A市1区的三个地盘群信息,包括这三个地盘群中地盘点的位置以及这三个地盘群中地盘点的数量,将这三个地盘群信息返回给客户端设备,客户端设备展示这三个地盘群信息给用户。

下面从地图数据存储服务器的角度,对本发明实施例中地盘点呈现方法进行描述,请参阅图9,本发明实施例中地盘点呈现方法另一个实施例包括:

901、地图数据存储服务器更新存储的预置规格的地图中每个单位区域内地盘点的信息,其中,所述预置规格与其他地图数据存储服务器中存储的地图的规格不同,规格不同的地图中单位区域的大小不同;

902、所述地图数据存储服务器接收逻辑服务器或客户端设备发送的第三信息拉取请求,所述第三信息拉取请求中包括需要拉取地盘点信息的统计区域,所述统计区域由所述逻辑服务器根据客户端设备的当前位置坐标信息确定,所述地图数据存储服务器为所述逻辑服务器根据客户端设备上地图的缩放比例选定的匹配地图数据存储服务器;

903、所述地图数据存储服务器在所述预置规格的地图中,读取所述统计区域内的所有单位区域的地盘点信息,得到所述统计区域内的地盘点信息;

904、所述地图数据存储服务器返回所述统计区域内的地盘点信息给所述逻辑服务器或所述客户端设备,所述统计区域内的地盘点信息用于呈现在所述客户端设备上。

本发明实施例中,每个地图数据存储服务器中存储有一套与其他地图数据存储服务器中存储的地图规格不同的地图,不同规格的地图具有不同大小的单位区域,并且会更新存储的该套地图中每个单位区域中地盘点的信息,接收到的第三信息拉取请求中会包含需要拉取地盘点信息的统计区域的信息,由于已经预先计算好了每套地图中每个单位区域中地盘点的信息,接收到该第三信息拉取请求时,只需要按照该请求读取地图中选定区域内的所有单位区域的地盘点信息即可,不在需要对一个个的地盘点进行遍历,免去了大量的数据库交互和逻辑计算过程,极大的加快了该地图数据存储服务器数据加载的速率,能更快的返回统计区域内的地盘点信息给逻辑服务器并反馈到客户端设备,减少了客户端等待的时间,提高了人机交互性能。

下面从逻辑服务器的角度,对本发明实施例中的地盘点呈现方法进行描述,请参阅图10,本发明实施例中地盘点呈现方法另一个实施例包括:

1001、逻辑服务器接收客户端设备发送的第一信息拉取请求,所述第一信息拉取请求中包括所述客户端设备上当前的地图缩放比例和客户端设备的当前位置坐标信息;

1002、所述逻辑服务器根据所述客户端设备的当前位置坐标信息,确定 需要拉取地盘点信息的统计区域,所述统计区域为以所述位置坐标为中心的预置大小的区域;

1003、所述逻辑服务器根据所述地图缩放比例从N套不同的地图规格中选定匹配地图规格,所述匹配地图规格为与所述地图缩放比例匹配的地图规格,其中,所述不同的地图规格表示地图中单位区域的大小不同,所述地图缩放比例越小,选定的匹配地图规格对应的地图的单位区域越大,所述N为大于1的正整数;

1004、所述逻辑服务器检查分别存储有所述N套不同的地图规格的N个地图数据存储服务器,确定存储的地图规格为所述匹配地图规格的地图数据存储服务器,作为匹配地图数据存储服务器,其中,所述N个地图数据存储服务器分别存储N套不同地图规格的地图;

1005、所述逻辑服务器发送第三信息拉取请求到所述匹配地图数据存储服务器,所述第三信息拉取请求中包括所述统计区域,使得所述匹配地图数据存储服务器按照所述匹配地图规格读取所述统计区域内的地盘点信息,并将所述统计区域内的地盘点信息发送到所述客户端设备进行呈现。

步骤1004至1005与步骤803至806类似,此处不作赘述。

本发明实施例中,逻辑服务器能根据客户端设备上当前的地图缩放比例,从N套不同的地图规格中选定匹配地图规格,并确定存储该匹配地图规格的地图的匹配地图数据存储服务器,发送统计区域到匹配地图数据存储服务器,使得匹配地图数据存储服务器进行地盘点的读取,极大的加快了该地图数据存储服务器数据加载的速率,能更快的返回统计区域内的地盘点信息给逻辑服务器并反馈到客户端设备,减少了客户端等待的时间,提高了人机交互性能。

下面对本发明实施例中的逻辑服务器进行描述,请参阅图11,本发明实施例中逻辑服务器一个实施例包括:

第一接收模块1101,用于接收客户端设备发送的第一信息拉取请求,所述第一信息拉取请求中包括所述客户端设备上当前的地图缩放比例和客户端设备的当前位置坐标信息;

第一确定模块1102,用于根据所述客户端设备的当前位置坐标信息,确 定需要拉取地盘点信息的统计区域;

选定模块1103,用于根据所述地图缩放比例从N套不同的地图规格中选定匹配地图规格,所述匹配地图规格为与所述地图缩放比例匹配的地图规格,其中,所述不同的地图规格表示地图中单位区域的大小不同,所述N为大于1的正整数;

第一发送模块1104,用于发送第二信息拉取请求到地图数据存储服务器,所述第二信息拉取请求中包括所述统计区域和所述匹配地图规格,使得所述地图数据存储服务器按照所述匹配地图规格读取所述统计区域内的地盘点信息,并将所述统计区域内的地盘点信息发送到所述客户端设备进行呈现。

本发明实施例中,选定模块1103能根据客户端设备上当前的地图缩放比例,从N套不同的地图规格中选定匹配地图规格,第一发送模块1104并发送该匹配地图规格到地图数据存储服务器,使得地图数据存储服务器按照选定的该匹配地图规格进行地盘点的读取,极大的加快了该地图数据存储服务器数据加载的速率,能更快的返回统计区域内的地盘点信息给逻辑服务器并反馈到客户端设备,减少了客户端等待的时间,提高了人机交互性能。

可选的,在实际应用中,上述第一发送模块1104具体可以用于,直接发送第二信息拉取请求到所述地图数据存储服务器,或,发送所述第二信息拉取请求到所述客户端设备,由所述客户端设备转发到所述地图数据存储服务器,所述第二信息拉取请求中包括所述统计区域和所述匹配地图规格,使得所述地图数据存储服务器按照所述匹配地图规格读取所述统计区域内的地盘点信息,并将所述统计区域内的地盘点信息直接发送到所述客户端设备进行呈现,或,将所述统计区域内的地盘点信息发送到所述逻辑服务器,由所述逻辑服务器转发到所述客户端设备进行呈现。

可选的,请参阅图12,作为本发明实施例中逻辑服务器另一个实施例,图12所示逻辑服务器还可以包括:

第一读取模块1201,用于读取所述地图数据存储服务器中存储的3种地图的地图规格,分别为小规格,中规格和大规格,其对应的地图的单位区域依次增大;

上述选定模块1103具体可以包括:

第一选定单元,用于当所述地图缩放比例为1:1至1:100时,选定匹配地图规格为小规格;

第二选定单元,用于当所述地图缩放比例为1:101至1:1000时,选定匹配地图规格为中规格;

第三选定单元,用于当所述地图缩小比例为1:1001至1:10000时,选定匹配地图规格为大规格。

本发明实施例中,第一读取模块1201能读取地图数据存储服务器中存储的多种地图的地图规格,再由选定模块1103根据预设规则选定匹配地图规格,极大提高了逻辑服务器的工作效率。

下面对本发明实施例中的另一种逻辑服务器进行描述,请参阅图13,本发明实施例中逻辑服务器另一个实施例包括:

第一接收模块1301,用于接收客户端设备发送的第一信息拉取请求,所述第一信息拉取请求中包括所述客户端设备上当前的地图缩放比例和客户端设备的当前位置坐标信息;

第一确定模块1302,用于根据所述客户端设备的当前位置坐标信息,确定需要拉取地盘点信息的统计区域;

选定模块1303,用于根据所述地图缩放比例从N套不同的地图规格中选定匹配地图规格,所述匹配地图规格为与所述地图缩放比例匹配的地图规格,其中,所述不同的地图规格表示地图中单位区域的大小不同,所述N为大于1的正整数;

第二确定模块1304,用于检查分别存储有所述N套不同的地图规格的N个地图数据存储服务器,确定存储的地图规格为所述匹配地图规格的地图数据存储服务器,作为匹配地图数据存储服务器,其中,所述N个地图数据存储服务器分别存储N套不同地图规格的地图;

第三发送模块1305,用于发送第三信息拉取请求到所述匹配地图数据存储服务器,所述第三信息拉取请求中包括所述统计区域,使得所述匹配地图数据存储服务器按照所述匹配地图规格读取所述统计区域内的地盘点信息,并将所述统计区域内的地盘点信息发送到所述客户端设备进行呈现。

本发明实施例中,选定模块1303能根据客户端设备上当前的地图缩放比 例,从N套不同的地图规格中选定匹配地图规格,并由第二确定模块1304确定存储该匹配地图规格的地图的匹配地图数据存储服务器,第三发送模块1305发送统计区域到匹配地图数据存储服务器,使得匹配地图数据存储服务器进行地盘点的读取,极大的加快了该地图数据存储服务器数据加载的速率,能更快的返回统计区域内的地盘点信息给逻辑服务器并反馈到客户端设备,减少了客户端等待的时间,提高了人机交互性能。

可选的,在实际应用中,上述第三发送模块1305具体可以用于,直接发送所述第三信息拉取请求到所述匹配数据存储服务器,或,发送所述第三信息拉取请求到所述客户端设备,由所述客户端设备转发到所述匹配数据存储服务器,所述第三信息拉取请求中包括所述统计区域,使得所述匹配地图数据存储服务器按照所述匹配地图规格读取所述统计区域内的地盘点信息,并将所述统计区域内的地盘点信息直接发送到所述客户端设备进行呈现,或,将所述统计区域内的地盘点信息发送到所述逻辑服务器,由所述逻辑服务器转发到所述客户端设备进行呈现。

可选的,请参阅图14,作为本发明实施例中逻辑服务器另一个实施例,图13所示逻辑服务器还可以包括:

第三读取模块1401,用于读取分别存储在3个地图数据存储服务器中的3种地图的地图规格,分别为第一地图数据存储服务器中的小规格,第二地图数据存储服务器中的中规格和第三地图数据存储服务器中大规格,其对应的地图的单位区域依次增大;

所述选定模块1303具体包括:

第一选定单元,用于当所述地图缩放比例为1:1至1:100时,选定匹配地图规格为小规格;

第二选定单元,用于当所述地图缩放比例为1:101至1:1000时,选定匹配地图规格为中规格;

第三选定单元,用于当所述地图缩小比例为1:1001至1:10000时,选定匹配地图规格为大规格;

所述第二确定模块1304具体包括:

第一确定单元,用于当选定匹配地图规格为小规格时,确定匹配地图数 据存储服务器为所述第一地图数据存储服务器;

第二确定单元,用于当选定匹配地图规格为中规格时,确定匹配地图数据存储服务器为所述第二地图数据存储服务器;

第三确定单元,用于当选定匹配地图规格为大规格时,确定匹配地图数据存储服务器为所述第三地图数据存储服务器。

本发明实施例中,第三读取模块1401能读取分别存储在3个地图数据存储服务器中的3种地图的地图规格,再由选定模块1103根据预设规则选定匹配地图规格,由第二确定模块1304确定匹配地图数据存储服务器,极大提高了逻辑服务器的工作效率。

下面对本发明实施例中的地图数据存储服务器进行描述,请参阅图15,本发明实施例中地图数据存储服务器一个实施例包括:

第一更新模块1501,用于更新每套规格的地图中每个单位区域内的地盘点的信息,其中,所述地图数据存储服务器中存储有N套规格不同的地图,所述规格不同表示地图中单位区域的大小不同,所述N为大于1的正整数;

第二接收模块1502,用于接收逻辑服务器或客户端设备发送的第二信息拉取请求,所述第二信息拉取请求中包括选定的匹配地图规格和需要拉取地盘点信息的统计区域,所述统计区域由所述逻辑服务器根据客户端设备的当前位置坐标信息确定,所述匹配地图规格由所述逻辑服务器根据客户端设备上地图的缩放比例选定;

第二读取模块1503,用于在所述匹配地图规格对应的地图中,读取所述统计区域内的所有单位区域的地盘点信息,得到所述统计区域内的地盘点信息;

返回模块1504,用于返回所述统计区域内的地盘点信息给所述逻辑服务器或所述客户端设备,所述统计区域内的地盘点信息用于呈现在所述客户端设备上。

本发明实施例中,地图数据存储服务器中存储有多套规格的地图,不同规格的地图具有不同大小的单位区域,并且第一更新模块1501会更新每套地图中每个单位区域中地盘点的信息,第二接收模块1502接收到的第二信息拉取请求中会包含选定的匹配地图规格以及需要拉取地盘点信息的统计区域的 信息,由于已经预先计算好了每套地图中每个单位区域中地盘点的信息,接收到该第二信息拉取请求时,第二读取模块1503只需要按照该请求中选定的匹配地图规格,读取相应地图中选定区域内的所有单位区域的地盘点信息即可,不在需要对一个个的地盘点进行遍历,免去了大量的数据库交互和逻辑计算过程,极大的加快了该地图数据存储服务器数据加载的速率,返回模块1504能更快的返回统计区域内的地盘点信息给逻辑服务器并反馈到客户端设备,减少了客户端等待的时间,提高了人机交互性能。

下面对本发明实施例中的另一种地图数据存储服务器进行描述,请参阅图16,本发明实施例中地图数据存储服务器另一个实施例包括:

第二更新模块1601,用于更新存储的预置规格的地图中每个单位区域内地盘点的信息,其中,所述预置规格与其他地图数据存储服务器中存储的地图的规格不同,规格不同的地图中单位区域的大小不同;

第五接收模块1602,用于接收逻辑服务器或客户端设备发送的第三信息拉取请求,所述第三信息拉取请求中包括需要拉取地盘点信息的统计区域,所述统计区域由所述逻辑服务器根据客户端设备的当前位置坐标信息确定,所述地图数据存储服务器为所述逻辑服务器根据客户端设备上地图的缩放比例选定的匹配地图数据存储服务器;

第四读取模块1603,用于在所述预置规格的地图中,读取所述统计区域内的所有单位区域的地盘点信息,得到所述统计区域内的地盘点信息;

返回模块1604,用于返回所述统计区域内的地盘点信息给所述逻辑服务器或所述客户端设备,所述统计区域内的地盘点信息用于呈现在所述客户端设备上。

本发明实施例中,每个地图数据存储服务器中存储有一套与其他地图数据存储服务器中存储的地图规格不同的地图,不同规格的地图具有不同大小的单位区域,并且第二更新模块1601会更新存储的该套地图中每个单位区域中地盘点的信息,第五接收模块1602接收到的第三信息拉取请求中会包含需要拉取地盘点信息的统计区域的信息,由于已经预先计算好了每套地图中每个单位区域中地盘点的信息,接收到该第三信息拉取请求时,第四读取模块1603只需要按照该请求读取地图中选定区域内的所有单位区域的地盘点信息 即可,不在需要对一个个的地盘点进行遍历,免去了大量的数据库交互和逻辑计算过程,极大的加快了该地图数据存储服务器数据加载的速率,返回模块1604能更快的返回统计区域内的地盘点信息给逻辑服务器并反馈到客户端设备,减少了客户端等待的时间,提高了人机交互性能。

下面对本发明实施例中的客户端设备进行描述,请参阅图17,本发明实施例中客户端设备一个实施例包括:

第三接收模块1701,用于接收用户改变客户端设备上地图缩放比例的操作;

第二发送模块1702,用于发送第一信息拉取请求到逻辑服务器,所述第一信息拉取请求中包括所述客户端设备上当前的地图缩放比例和客户端设备的当前位置坐标信息,所述地图缩放比例用于确定所述逻辑服务器选定的匹配地图规格,所述当前位置坐标信息用于确定需要拉取地盘点的统计区域;

第四接收模块1703,用于接收所述逻辑服务器或地图数据存储服务器返回的统计区域内的地盘点信息;

呈现模块1704,用于按照所述当前的地图缩放比例,对所述统计区域内的地盘点信息进行呈现。

本发明实施例中,第二发送模块1702发送的第一信息拉取请求中包含当前的地图缩放比例,使得逻辑服务器能根据该地图缩放比例确定匹配地图规格,从而使得地图数据存储服务器按照选定的该匹配地图规格进行地盘点的读取,极大的加快了该地图数据存储服务器数据加载的速率,能更快的返回统计区域内的地盘点信息给逻辑服务器并反馈到客户端设备,减少了客户端等待的时间,提高了人机交互性能。

本发明实施例还提供了一种地盘点呈现系统,包括:

至少一个图11或图12对应实施例所示的逻辑服务器,一个图15对应实施例所示的地图数据存储服务器,和至少一个图17对应实施例所示的客户端设备。

本发明实施例还提供了另一种地盘点呈现系统,包括:

至少一个图13或图14对应实施例所示的逻辑服务器,至少两个图16对应实施例所示的地图数据存储服务器,和至少一个图17对应实施例所示的客 户端设备。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制; 尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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