在移动目标监控中聚合展示移动目标信息的方法转让专利

申请号 : CN201110382070.4

文献号 : CN103136959B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 冯伟张志平张鹤高胡道生周双全夏曙东

申请人 : 北京中交兴路信息科技有限公司

摘要 :

本申请提供了一种在移动目标监控中聚合展示移动目标信息的方法、移动目标监控服务器和移动目标监控客户端,其中的方法具体包括:接收聚合展示请求,聚合展示请求中包括网格区域的行列编号;依据聚合展示请求,得到网格区域的移动目标信息;将网格区域的行列编号,与索引文件中相交网格的行列编号进行匹配,若匹配成功,将该相交网格内冲突地理要素的位置信息作为区域规避位置信息;将移动目标信息和区域规避位置信息返回;计算网格区域的聚合位置点,并在该聚合位置点与所述区域规避位置信息相等时,对该聚合位置点进行调整;客户端在网格区域内调整后的聚合位置点上展示移动目标信息。本发明能够在合理聚合位置点得到合理和准确的聚合展示结果。

权利要求 :

1.一种在移动目标监控中聚合展示移动目标信息的方法,其特征在于,包括:服务器接收来自客户端的聚合展示请求,其中,所述聚合展示请求中包括有网格区域的行列编号;

服务器依据所述聚合展示请求,得到所述网格区域的移动目标信息;

服务器将所述网格区域的行列编号,与索引文件中相交网格的行列编号进行匹配,如果匹配成功,则将所述索引文件中存储的该相交网格内冲突地理要素的位置信息作为区域规避位置信息;

服务器将所述移动目标信息和区域规避位置信息返回给客户端;

客户端计算所述网格区域的聚合位置点,并在该聚合位置点与所述区域规避位置信息相等时,对该聚合位置点进行调整;

客户端在所述网格区域内调整后的聚合位置点上展示所述移动目标信息。

2.如权利要求1所述的方法,其特征在于,通过以下步骤建立所述索引文件:服务器获取移动目标监控所使用的电子地图数据;

服务器将所述电子地图数据分割成行列编号的网格;

服务器检测与冲突地理要素相交的相交网格,并将该相交网格的行列编号和该相交网格内冲突地理要素的位置信息,存储至索引文件。

3.如权利要求1所述的方法,其特征在于,所述对该聚合位置点进行调整的步骤,包括:客户端在该聚合位置点与所述区域规避位置信息相等时,在所述网格区域内上移和/或下移和/或左移和/或右移该聚合位置点。

4.如权利要求1所述的方法,其特征在于,所述聚合展示请求中还包括有网格区域的网格格式,其中,所述网格格式用于将一个网格区域细分为多个子网格;

所述依据所述聚合展示请求,得到所述网格区域的移动目标信息的步骤,包括:服务器依据定位装置获取所述网格区域内移动目标的位置信息;

服务器分别统计所述网格区域中子网格内移动目标的分数目,并计算所述网格区域中所有子网格内移动目标的总数目,以分数目和总数目作为所述网格区域的移动目标信息;

所述计算所述网格区域的聚合位置点的步骤,包括:客户端依据所述网格区域的移动目标信息,将所述网格区域中密度最大的子网格的中心点作为所述网格区域的聚合位置点。

5.如权利要求1所述的方法,其特征在于,所述聚合展示请求中还包括有用户标识和所述网格区域的行政区代码;

在依据所述聚合展示请求,得到所述网格区域的移动目标信息前,所述方法还包括:服务器获取所述用户标识的角色;

服务器获取所述用户标识的角色的权限;

服务器依据所述网格区域的行政区代码,判断所述用户标识的角色的权限是否具有针对所述网格区域,若是,则执行依据所述聚合展示请求,得到所述网格区域的移动目标信息的步骤。

6.如权利要求1所述的方法,其特征在于,所述聚合展示请求中还包括有用户标识和移动目标类型;

所述方法还包括:

服务器获取所述用户标识的角色;

服务器获取所述用户标识的角色的权限;

服务器判断所述用户标识的角色的权限是否具有针对所述移动目标类型,若是,则执行依据所述聚合展示请求,得到所述网格区域的移动目标信息的步骤;

所述依据所述聚合展示请求,得到所述网格区域的移动目标信息的步骤为,依据所述聚合展示请求,得到所述网格区域的与所述移动目标类型相应的移动目标信息。

7.如权利要求1所述的方法,其特征在于,所述移动目标包括移动车辆或移动终端。

8.一种移动目标监控服务器,其特征在于,包括:接口装置,用于接收来自客户端的聚合展示请求,其中,所述聚合展示请求中包括有网格区域的行列编号;

移动目标信息获取装置,用于依据所述聚合展示请求,得到所述网格区域的移动目标信息;

匹配装置,用于将依据所述网格区域的行列编号,与索引文件中相交网格的行列编号进行匹配,如果匹配成功,则将所述索引文件中存储的该相交网格内冲突地理要素的位置信息作为区域规避位置信息;及返回装置,用于将所述移动目标信息和区域规避位置信息返回给客户端。

9.如权利要求8所述的服务器,其特征在于,还包括:索引文件建立装置,包括:

数据获取模块,用于获取移动目标监控所使用的电子地图数据;

分割模块,用于将所述电子地图数据分割成行列编号的网格;

检测模块,用于检测与冲突地理要素相交的相交网格;及存储模块,用于将该相交网格的行列编号和该相交网格内冲突地理要素的位置信息,存储至索引文件。

10.如权利要求8所述的服务器,其特征在于,所述聚合展示请求中还包括有网格区域的网格格式,其中,所述网格格式用于将一个网格区域细分为多个子网格;

所述移动目标信息获取装置包括:

位置信息获取模块,用于依据定位装置获取所述网格区域内移动目标的位置信息;

统计模块,用于分别统计所述网格区域中子网格内移动目标的分数目,并计算所述网格区域中所有子网格内移动目标的总数目,以分数目和总数目作为所述网格区域的移动目标信息。

11.如权利要求8所述的服务器,其特征在于,所述聚合展示请求中还包括有用户标识和所述网格区域的行政区代码;

所述服务器还包括:

第一角色获取装置,用于获取所述用户标识的角色;

第一权限获取装置,用于获取所述用户标识的角色的权限;

第一判断装置,用于依据所述网格区域的行政区代码,判断所述用户标识的角色的权限是否具有针对所述网格区域,若是,则触发所述移动目标信息获取装置执行依据所述聚合展示请求,得到所述网格区域的移动目标信息的步骤。

12.如权利要求8所述的服务器,其特征在于,所述聚合展示请求中还包括有用户标识和移动目标类型;

所述服务器还包括:

第二角色获取装置,用于获取所述用户标识的角色;

第二权限获取装置,用于获取所述用户标识的角色的权限;

第二判断装置,用于判断所述用户标识的角色的权限是否具有针对所述移动目标类型,若是,则触发所述移动目标信息获取装置;

所述移动目标信息获取装置,具体用于执行依据所述聚合展示请求,得到所述网格区域的与所述移动目标类型相应的移动目标信息的步骤。

13.如权利要求8所述的服务器,其特征在于,所述移动目标包括移动车辆或移动终端。

14.一种移动目标监控客户端,其特征在于,包括:发送装置,用于向移动目标监控服务器发送聚合展示请求,其中,所述聚合展示请求中包括有网格区域的行列编号;

接收装置,用于接收所述移动目标监控服务器针对所述聚合展示请求返回的移动目标信息和区域规避位置信息;

计算装置,用于计算所述网格区域的聚合位置点;

调整装置,用于在该聚合位置点与所述区域规避位置信息相等时,对该聚合位置点进行调整;及展示装置,用于在所述网格区域内调整后的聚合位置点上展示所述移动目标信息。

15.如权利要求14所述的客户端,其特征在于,所述调整装置,具体用于在该聚合位置点与所述区域规避位置信息相等时,在所述网格区域内上移和/或下移和/或左移和/或右移该聚合位置点。

16.如权利要求14所述的客户端,其特征在于,所述移动目标信息包括所述网格区域中子网格内移动目标的分数目和所述网格区域中所有子网格内移动目标的总数目;

所述计算装置,具体用于依据所述网格区域的移动目标信息,将所述网格区域中密度最大的子网格的中心点作为所述网格区域的聚合位置点。

说明书 :

在移动目标监控中聚合展示移动目标信息的方法

技术领域

[0001] 本申请涉及移动目标监控技术领域,特别是涉及一种在移动目标监控中聚合展示移动目标信息的方法、一种移动目标监控服务器和一种移动目标监控客户端。

背景技术

[0002] 随着我国经济建设的不断发展,车辆、轮船、移动电话等移动目标日益增多。以车辆为例,警用车辆的指挥调度、运钞车的监控与安全调度、公交车的经营管理和合理调度已成为公安、银行以及公交运输系统中的一个越来越重要的问题。
[0003] GPS(全球移动通信系统,Global Positioning System)定位技术的出现给车辆、轮船等移动目标的导航定位提供了精确实时的定位能力。为此,现有一种移动目标监控系统通过车载GPS接收机确定车辆的具体位置,通过车载电台将GPS定位信息发送给调度指挥中心,调度指挥中心便可及时掌握各车辆的具体位置,并通过电子地图非常直观、清晰的再现移动目标的准确位置,然后进行安全、合理的调度。同时,使用上述移动目标监控系统,控制人员可以知道入网移动目标的方位,不仅可进行安全合理的监控调度,而且还可以为入网移动目标提供无线通讯、遇险报警、决策指挥等多项服务。
[0004] 由于移动目标相关的数据是海量的,在某些监控场合下,如果对该特定区域内移动目标信息进行聚合展示,而不是展示各移动目标的位置信息,则能够提高展示的速度,而且该聚合展示也能够满足某种场合下的监控需求。例如,如果能够聚合展示各街道区域内的车辆数目,那么调度指挥中心在进行警力部署时,则可以将较多的警力部署到车辆数目较多的街道区域。
[0005] 现有的方法依据计算得到的聚合位置点展示相应的移动目标信息;这样,很容易导致该移动目标信息落在不合理的区域内,如车辆数目信息落在河流区域内,子时入网移动目标数目信息落在山脉区域内等等。也即,现有的方法采用了不合理的聚合位置点,故得到不合理和不准确的聚合展示结果,从而严重影响了用户对移动目标监控系统的使用体验。

发明内容

[0006] 本申请所要解决的技术问题是提供一种在移动目标监控中聚合展示移动目标信息的方法,能够在合理的聚合位置点得到合理和准确的聚合展示结果,从而能够提高用户对移动目标监控系统的使用体验。
[0007] 相应的,本申请还提供了一种客户端和一种服务器,用以保障上述方法在实际中的应用。
[0008] 为了解决上述问题,本申请公开了一种在移动目标监控中聚合展示移动目标信息的方法,包括:
[0009] 服务器接收来自客户端的聚合展示请求,其中,所述聚合展示请求中包括有网格区域的行列编号;
[0010] 服务器依据所述聚合展示请求,得到所述网格区域的移动目标信息;
[0011] 服务器将所述网格区域的行列编号,与索引文件中相交网格的行列编号进行匹配,如果匹配成功,则将所述索引文件中存储的该相交网格内冲突地理要素的位置信息作为区域规避位置信息;
[0012] 服务器将所述移动目标信息和区域规避位置信息返回给客户端;
[0013] 客户端计算所述网格区域的聚合位置点,并在该聚合位置点与所述区域规避位置信息相等时,对该聚合位置点进行调整;
[0014] 客户端在所述网格区域内调整后的聚合位置点上展示所述移动目标信息。
[0015] 优选的,通过以下步骤建立所述索引文件:
[0016] 服务器获取移动目标监控所使用的电子地图数据;
[0017] 服务器将所述电子地图数据分割成行列编号的网格;
[0018] 服务器检测与冲突地理要素相交的相交网格,并将该相交网格的行列编号和该相交网格内冲突地理要素的位置信息,存储至索引文件。
[0019] 优选的,所述对该聚合位置点进行调整的步骤,包括:
[0020] 客户端在该聚合位置点与所述区域规避位置信息相等时,在所述网格区域内上移和/或下移和/或左移和/或右移该聚合位置点。
[0021] 优选的,所述聚合展示请求中还包括有网格区域的网格格式,其中,所述网格格式用于将一个网格区域细分为多个子网格;
[0022] 所述依据所述聚合展示请求,得到所述网格区域的移动目标信息的步骤,包括:
[0023] 服务器依据定位装置获取所述网格区域内移动目标的位置信息;
[0024] 服务器分别统计所述网格区域中子网格内移动目标的分数目,并计算所述网格区域中所有子网格内移动目标的总数目,以分数目和总数目作为所述网络区域的移动目标信息;
[0025] 所述计算所述网格区域的聚合位置点的步骤,包括:
[0026] 客户端依据所述网络区域的移动目标信息,将所述网格区域中密度最大的子网格的中心点作为所述网格区域的聚合位置点。
[0027] 优选的,所述聚合展示请求中还包括有用户标识和所述网格区域的行政区代码;
[0028] 在依据所述聚合展示请求,得到所述网格区域的移动目标信息前,所述方法还包括:
[0029] 服务器获取所述用户标识的角色;
[0030] 服务器获取所述用户标识的角色的权限;
[0031] 服务器依据所述网格区域的行政区代码,判断所述用户标识的角色的权限是否具有针对所述网格区域,若是,则执行依据所述聚合展示请求,得到所述网格区域的移动目标信息的步骤。
[0032] 优选的,所述聚合展示请求中还包括有用户标识和移动目标类型;
[0033] 所述方法还包括:
[0034] 服务器获取所述用户标识的角色;
[0035] 服务器获取所述用户标识的角色的权限;
[0036] 服务器判断所述用户标识的角色的权限是否具有针对所述移动目标类型,若是,则执行依据所述聚合展示请求,得到所述网格区域的移动目标信息的步骤;
[0037] 所述依据所述聚合展示请求,得到所述网格区域的移动目标信息的步骤为,依据所述聚合展示请求,得到所述网格区域的与所述移动目标类型相应的移动目标信息。
[0038] 优选的,所述移动目标包括移动车辆或移动终端。
[0039] 另一方面,本申请还公开了一种移动目标监控服务器,包括:
[0040] 接口装置,用于接收来自客户端的聚合展示请求,其中,所述聚合展示请求中包括有网格区域的行列编号;
[0041] 移动目标信息获取装置,用于依据所述聚合展示请求,得到所述网格区域的移动目标信息;
[0042] 匹配装置,用于将依据所述网格区域的行列编号,与索引文件中相交网格的行列编号进行匹配,如果匹配成功,则将所述索引文件中存储的该相交网格内冲突地理要素的位置信息作为区域规避位置信息;及
[0043] 返回装置,用于将所述移动目标信息和区域规避位置信息返回给客户端。
[0044] 优选的,所述服务器还包括:
[0045] 索引文件建立装置,包括:
[0046] 数据获取模块,用于获取移动目标监控所使用的电子地图数据;
[0047] 分割模块,用于将所述电子地图数据分割成行列编号的网格;
[0048] 检测模块,用于检测与冲突地理要素相交的相交网格;及
[0049] 存储模块,用于将该相交网格的行列编号和该相交网格内冲突地理要素的位置信息,存储至索引文件。
[0050] 优选的,所述聚合展示请求中还包括有网格区域的网格格式,其中,所述网格格式用于将一个网格区域细分为多个子网格;
[0051] 所述移动目标信息获取装置包括:
[0052] 位置信息获取模块,用于依据定位装置获取所述网格区域内移动目标的位置信息;
[0053] 统计模块,用于分别统计所述网格区域中子网格内移动目标的分数目,并计算所述网格区域中所有子网格内移动目标的总数目,以分数目和总数目作为所述网络区域的移动目标信息。
[0054] 优选的,所述聚合展示请求中还包括有用户标识和所述网格区域的行政区代码;
[0055] 所述服务器还包括:
[0056] 第一角色获取装置,用于获取所述用户标识的角色;
[0057] 第一权限获取装置,用于获取所述用户标识的角色的权限;
[0058] 第一判断装置,用于依据所述网格区域的行政区代码,判断所述用户标识的角色的权限是否具有针对所述网格区域,若是,则触发所述移动目标信息获取装置执行依据所述聚合展示请求,得到所述网格区域的移动目标信息的步骤。
[0059] 优选的,所述聚合展示请求中还包括有用户标识和移动目标类型;
[0060] 所述服务器还包括:
[0061] 第二角色获取装置,用于获取所述用户标识的角色;
[0062] 第二权限获取装置,用于获取所述用户标识的角色的权限;
[0063] 第二判断装置,用于判断所述用户标识的角色的权限是否具有针对所述移动目标类型,若是,则触发所述移动目标信息获取装置;
[0064] 所述移动目标信息获取装置,具体用于执行依据所述聚合展示请求,得到所述网格区域的与所述移动目标类型相应的移动目标信息的步骤。
[0065] 优选的,所述移动目标包括移动车辆或移动终端。
[0066] 另一方面,本申请还公开了一种移动目标监控客户端,包括:
[0067] 发送装置,用于向移动目标监控服务器发送聚合展示请求,其中,所述聚合展示请求中包括有网格区域的行列编号;
[0068] 接收装置,用于接收所述移动目标监控服务器针对所述聚合展示请求返回的移动目标信息和区域规避位置信息;
[0069] 计算装置,用于计算所述网格区域的聚合位置点;
[0070] 调整装置,用于在该聚合位置点与所述区域规避位置信息相等时,对该聚合位置点进行调整;及
[0071] 展示装置,用于在所述网格区域内调整后的聚合位置点上展示所述移动目标信息。
[0072] 优选的,所述调整装置,具体用于在该聚合位置点与所述区域规避位置信息相等时,在所述网格区域内上移和/或下移和/或左移和/或右移该聚合位置点。
[0073] 优选的,所述移动目标信息包括所述网格区域中子网格内移动目标的分数目和所述网格区域中所有子网格内移动目标的总数目;
[0074] 所述计算装置,具体用于依据所述网络区域的移动目标信息,将所述网格区域中密度最大的子网格的中心点作为所述网格区域的聚合位置点。
[0075] 与现有技术相比,本申请具有以下优点:
[0076] 本申请在客户端计算所述网格区域的聚合位置点后,如果该聚合位置点与所述区域规避位置信息相等,则对该聚合位置点进行调整;由于调整后的聚合位置点与区域规避位置信息不等,所以,能够有效规避冲突地理要素,也即,能够避免车辆数目信息落在河流区域内,以及,子时入网移动目标数目信息落在山脉区域内等等;因此,能够在合理的聚合位置点得到合理和准确的聚合展示结果,从而能够提高用户对移动目标监控系统的使用体验。
[0077] 其次,本申请还可以采用JSON格式记录所述移动目标信息和区域规避位置信息,以便浏览器端更快处理相关信息。。
[0078] 再者,本申请还可以应用网格格式将一个网格区域细分为多个子网格,并将一个网格区域中密度最大的子网格的中心点作为该网格区域的聚合位置点;由于密度反映移动目标在多个子网格中的分布,所以,将密度最大的子网格的中心点作为该网格区域的聚合位置点,能够提高聚合位置点的合理性,也即,能够在更合理的聚合位置点得到更合理和准确的聚合展示结果,从而能够提高用户对移动目标监控系统的使用体验。
[0079] 进一步,本申请还可以通过聚合展示请求中的行政区代码、移动目标类型等信息,基于角色的访问控制模型,以提高移动目标监控的安全性。

附图说明

[0080] 图1是本申请一种在移动目标监控中聚合展示移动目标信息的方法实施例的流程图;
[0081] 图2是本申请一种移动目标监控系统的示意图;
[0082] 图3是本申请一种移动目标监控服务器实施例的结构图;
[0083] 图4是本申请一种移动目标监控客户端实施例的结构图。

具体实施方式

[0084] 为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
[0085] 本申请实施例的核心构思之一在于,在选择聚合位置点时规避冲突地理要素,具体而言,在客户端计算所述网格区域的聚合位置点后,如果该聚合位置点与所述区域规避位置信息相等,则对该聚合位置点进行调整;由于调整后的聚合位置点与区域规避位置信息不等,所以,能够有效规避冲突地理要素,也即,能够避免车辆数目信息落在河流区域内,以及,子时入网移动目标数目信息落在山脉区域内等等;因此,能够在合理的聚合位置点得到合理和准确的聚合展示结果,从而能够提高用户对移动目标监控系统的使用体验。
[0086] 参照图1,示出了本申请一种在移动目标监控中聚合展示移动目标信息的方法实施例的流程图,具体可以包括:
[0087] 步骤101、服务器接收来自客户端的聚合展示请求,其中,所述聚合展示请求中可以包括有网格区域的行列编号;
[0088] 本申请可以应用于各种移动目标监控系统中,用于聚合展示移动目标信息。这里的,移动目标主要可以包括移动车辆、移动终端(如手机)等,所述移动目标信息主要可以包括移动目标的数目信息等,实际上,本申请对具体的移动目标和移动目标信息不加以限制。
[0089] 参照图2,示出了本申请一种移动目标监控系统的示意图,其具体可以包括客户端201、服务器202和移动目标203;其中,移动目标203中装有GPS接收机231,用于接收来自GPS卫星的GPS信号,并将该GPS信号确定为移动目标203的位置信息,移动目标203中还装有位置信息发送装置232,用于将移动目标203的位置信息发送给服务器202,这里,位置信息发送装置232可以采用无线射频、SMS、GPRS等无线通信方式发送移动目标203的位置信息;同理,服务器202中的位置信息接收装置221也可以采用上述无线通信方式中的一种接收所述移动目标203的位置信息,并由移动目标信息获取装置222获取相应的移动目标信息,并返回给客户端201。总之,本申请对位置信息的具体发送方式和接收方式不加以限制。
[0090] 在实际中,移动目标监控系统通常在客户端显示电子地图,并且,电子地图还可以提供获取网格区域的行列编号的功能,也即,用户想针对哪个网格区域进行聚合展示,利用电子地图的功能获取该网格区域的行列编号,然后,通过电子地图的功能向服务器发送相应的聚合展示请求即可。
[0091] 这样,本申请的客户端在可以在显示电子地图的同时,在电子地图上聚合展示网各区域的移动目标信息。由于移动目标相关的数据是海量的,在某些监控场合下,如果对网格区域的移动目标信息进行聚合展示,而不是展示网格区域的各移动目标的位置信息,则能够提高展示的速度,而且该聚合展示也能够满足某种场合下的监控需求。
[0092] 步骤102、服务器依据所述聚合展示请求,得到所述网格区域的移动目标信息;
[0093] 在实际中,服务器可以依据GPS等定位装置获取所述网格区域内移动目标的位置信息,并统计所述网格区域中移动目标的数目,就能得到所述网格区域的移动目标信息。
[0094] 步骤103、服务器将所述网格区域的行列编号,与索引文件中相交网格的行列编号进行匹配,如果匹配成功,则将所述索引文件中存储的该相交网格内冲突地理要素的位置信息作为区域规避位置信息;
[0095] 在离线状态下,可以通过以下步骤建立针对冲突地理要素的索引文件:
[0096] 步骤A1、服务器获取移动目标监控所使用的电子地图数据;
[0097] 步骤A2、服务器将所述电子地图数据分割成行列编号的网格;
[0098] 步骤A3、服务器检测与冲突地理要素相交的相交网格,并将该相交网格的行列编号和该相交网格内冲突地理要素的位置信息,存储至索引文件。
[0099] 在实际中,本领域技术人员可以根据移动目标监控的需要,选择区域范围内的电子地图数据,例如,所述区域范围可以是世界、中国、北京市等,本申请对电子地图数据所涉及的区域范围不加以限制。例如,服务器可以将中国范围内的电子地图数据分割成若干个网络,其中,每个网格的大小为256×256,每个网格的编号可以用行列编号来标识,例如,北京市某网格的行列编号为:行(L,Line)1000,列(R,Row)800等。
[0100] 在具体实现中,本领域技术人员可以根据移动目标监控的需要,选择并确定冲突地理要素,例如,可以确定所述冲突地理要素可以包括水系要素和山脉要素,然后,分别针对水系要素和山脉要素建立相应的索引文件。
[0101] 关于如何针对冲突地理要素建立索引文件,本申请实施例可以首先在电子地图数据中寻找冲突地理要素,然后检测与冲突地理要素相交的相交网格,并将该相交网格的行列编号和该相交网格内冲突地理要素的位置信息,存储至索引文件。
[0102] 下面示出了本申请一种索引文件的存储结构示例,其具体可以包括相交网格的行编号X、列编号Y,及行编号X、列编号Y对应网格内的水系网格坐标,其中,->标识行列编号与水系网格坐标之间的对应关系:
[0103] X1,Y1->网格内水系坐标
[0104] X2,Y2->网格内水系坐标
[0105] X3,Y3->1(1表示X3,Y3对应的网格完全被水系要素所覆盖)
[0106] Xn,Yn->网格内水系坐标
[0107] 这样,在接收到客户端的聚合展示请求时,服务器将所述网格区域的行列编号,与索引文件中相交网格的行列编号进行匹配,如果匹配成功,则将所述索引文件中存储的该相交网格内冲突地理要素的位置信息作为区域规避位置信息。所述匹配成功主要有两种情况,一是所述网格区域完全被冲突地理要素所覆盖,此时可以返回相应的标识信息;二是所述网格区域没有完全被冲突地理要素所覆盖,此时,则可返回所述网格区域内的区域规避位置信息。
[0108] 步骤104、服务器将所述移动目标信息和区域规避位置信息返回给客户端;
[0109] 在本申请实施例中,优选的是,可以采用JSON(JavaScript.Object Natation)格式记录所述移动目标信息和区域规避位置信息。JSON是一种轻量级的数据交换格式,适合于服务器与JavaScript的交互,JSON的数据格式非常简单,可以用JSON传输一个简单的String(字符串),Number(数字),Boolean(布尔值),也可以传输一个数组,或者一个复杂的Object对象。
[0110] 由于移动目标监控对实时显示的要求比较高,故所述JSON格式的采用更利于浏览器端快速进行信息处理。。
[0111] 步骤105、客户端计算所述网格区域的聚合位置点,并在该聚合位置点与所述区域规避位置信息相等时,对该聚合位置点进行调整;
[0112] 在具体实现中,所述对该聚合位置点进行调整的步骤,具体可以包括:
[0113] 客户端在该聚合位置点与所述区域规避位置信息相等时,在所述网格区域内上移和/或下移和/或左移和/或右移该聚合位置点。
[0114] 总之,由于调整后的聚合位置点与所述区域规避位置信息不等,所以,能够有效规避冲突地理要素,也即,能够避免车辆数目信息落在河流区域内,以及,子时入网移动目标数目信息落在山脉区域内等等。
[0115] 步骤106、客户端在所述网格区域内调整后的聚合位置点上展示所述移动目标信息。
[0116] 在本申请的一种优选实施例中,所述聚合展示请求中还可以包括有网格区域的网格格式,其中,所述网格格式可用于将一个网格区域细分为多个子网格;
[0117] 所述依据所述聚合展示请求,得到所述网格区域的移动目标信息的步骤,具体可以包括:
[0118] 服务器依据定位装置获取所述网格区域内移动目标的位置信息;
[0119] 服务器分别统计所述网格区域中子网格内移动目标的分数目,并计算所述网格区域中所有子网格内移动目标的总数目,以分数目和总数目作为所述网络区域的移动目标信息;
[0120] 所述计算所述网格区域的聚合位置点的步骤,可以进一步包括:
[0121] 客户端依据所述网络区域的移动目标信息,将所述网格区域中密度最大的子网格的中心点作为所述网格区域的聚合位置点。
[0122] 本优选实施例应用网格格式将一个网格区域细分为多个子网格,并将一个网格区域中密度最大的子网格的中心点作为该网格区域的聚合位置点;由于密度反映移动目标在多个子网格中的分布,所以,将密度最大的子网格的中心点作为该网格区域的聚合位置点,能够提高聚合位置点的合理性。
[0123] 在实际应用中,可以将网格区域的网格格式设置为9等分、16等分等,其中,所述9等分可以将一个网各区域细分为9×9个子网格,则本申请将从81个子网格中选择密度最大的子网格的中心点作为该网格区域的聚合位置点。
[0124] 在本申请的另一种优选实施例中,所述聚合展示请求中还可以包括有用户标识和所述网格区域的行政区代码;
[0125] 在依据所述聚合展示请求,得到所述网格区域的移动目标信息前,所述方法还可以包括:
[0126] 服务器获取所述用户标识的角色;
[0127] 服务器获取所述用户标识的角色的权限;
[0128] 服务器依据所述网格区域的行政区代码,判断所述用户标识的角色的权限是否具有针对所述网格区域,若是,则执行依据所述聚合展示请求,得到所述网格区域的移动目标信息的步骤。
[0129] 在本申请的再一种优选实施例中,所述聚合展示请求中还可以包括有用户标识和移动目标类型;
[0130] 所述方法还可以包括:
[0131] 服务器获取所述用户标识的角色;
[0132] 服务器获取所述用户标识的角色的权限;
[0133] 服务器判断所述用户标识的角色的权限是否具有针对所述移动目标类型,若是,则执行依据所述聚合展示请求,得到所述网格区域的与所述移动目标类型相应的移动目标信息的步骤。
[0134] 在某些场合下,移动目标监控往往涉及移动目标用户的隐私,例如,手机用户的位置往往是私密的,又如某些车辆的位置也不允许所有人看到,为此,为了提高移动目标监控的安全性,本申请实施例基于角色的访问控制(RBAC,Role-Based Access Control)模型。RBAC模型的基本思想是在用户和权限之间引入角色的概念,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。
[0135] 关于行政区代码在本申请中的应用,可以针对不同用户分配不同的角色和权限,例如,东城区用户不能访问海淀区的移动目标数据,而海淀区用户或者北京市总局用户则能访问海淀区的移动目标数据,等等。
[0136] 关于移动目标类型在实际中的应用,假设车辆类型可以包括轿车、公交车、货车、客车等,则可以针对不同用户分配不同的角色和权限,例如,车管所用户可以访问所有车辆类型的数据,而公交管理局用户则只能访问公交车的数据,等等。又如,有些用户具有访问电信手机的权限,而有些用户具有访问移动手机的权限,等等。
[0137] 总之,本申请可以通过聚合展示请求中的行政区代码、移动目标类型等信息,基于角色的访问控制模型,以提高移动目标监控的安全性。
[0138] 在本申请的一些应用示例中,还可以在聚合展示请求中包含其他信息,如比例等级,用于表示当前电子地图所显示的比例,例如,其可以是显示到国、省、市或街道中的哪一级别,也可以是比例尺,这里,比例尺指图上距离比实地距离(或预置距离)缩小或扩大的程度等。总之,本申请不对聚合展示请求的内容加以限制。
[0139] 与前述方法实施例相应,本申请还公开了一种移动目标监控服务器,参照图3,具体可以包括:
[0140] 接口装置301,用于接收来自客户端的聚合展示请求,其中,所述聚合展示请求中包括有网格区域的行列编号;
[0141] 移动目标信息获取装置302,用于依据所述聚合展示请求,得到所述网格区域的移动目标信息;
[0142] 匹配装置303,用于将依据所述网格区域的行列编号,与索引文件中相交网格的行列编号进行匹配,如果匹配成功,则将所述索引文件中存储的该相交网格内冲突地理要素的位置信息作为区域规避位置信息;及
[0143] 返回装置304,用于将所述移动目标信息和区域规避位置信息返回给客户端。
[0144] 在本申请实施例中,优选的是,所述移动目标可以包括移动车辆或移动终端。
[0145] 在本申请的一种优选实施例中,所述服务器还可以包括:
[0146] 索引文件建立装置,具体可以包括:
[0147] 数据获取模块,用于获取移动目标监控所使用的电子地图数据;
[0148] 分割模块,用于将所述电子地图数据分割成行列编号的网格;
[0149] 检测模块,用于检测与冲突地理要素相交的相交网格;及
[0150] 存储模块,用于将该相交网格的行列编号和该相交网格内冲突地理要素的位置信息,存储至索引文件。
[0151] 在本申请的另一种优选实施例中,所述聚合展示请求中还可以包括有网格区域的网格格式,其中,所述网格格式可以用于将一个网格区域细分为多个子网格;
[0152] 相应地,所述移动目标信息获取装置302可以进一步包括:
[0153] 位置信息获取模块,用于依据定位装置获取所述网格区域内移动目标的位置信息;
[0154] 统计模块,用于分别统计所述网格区域中子网格内移动目标的分数目,并计算所述网格区域中所有子网格内移动目标的总数目,以分数目和总数目作为所述网络区域的移动目标信息。
[0155] 在本申请的另一种优选实施例中,所述聚合展示请求中还可以包括有用户标识和所述网格区域的行政区代码;
[0156] 此时,所述服务器还可以包括:
[0157] 第一角色获取装置,用于获取所述用户标识的角色;
[0158] 第一权限获取装置,用于获取所述用户标识的角色的权限;
[0159] 第一判断装置,用于依据所述网格区域的行政区代码,判断所述用户标识的角色的权限是否具有针对所述网格区域,若是,则触发所述移动目标信息获取装置302执行依据所述聚合展示请求,得到所述网格区域的移动目标信息的步骤。
[0160] 在本申请的再一种优选实施例中,所述聚合展示请求中还可以包括有用户标识和移动目标类型;
[0161] 此时,所述服务器还可以包括:
[0162] 第二角色获取装置,用于获取所述用户标识的角色;
[0163] 第二权限获取装置,用于获取所述用户标识的角色的权限;
[0164] 第二判断装置,用于判断所述用户标识的角色的权限是否具有针对所述移动目标类型,若是,则触发所述移动目标信息获取装置302;
[0165] 相应地,所述移动目标信息获取装置302,可具体用于执行依据所述聚合展示请求,得到所述网格区域的与所述移动目标类型相应的移动目标信息的步骤。
[0166] 对于服务器实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0167] 与前述方法实施例相应,本申请还可以提供一种移动目标监控客户端,参照图4,具体可以包括:
[0168] 发送装置401,用于向移动目标监控服务器发送聚合展示请求,其中,所述聚合展示请求中包括有网格区域的行列编号;
[0169] 接收装置402,用于接收所述移动目标监控服务器针对所述聚合展示请求返回的移动目标信息和区域规避位置信息;
[0170] 计算装置403,用于计算所述网格区域的聚合位置点;
[0171] 调整装置404,用于在该聚合位置点与所述区域规避位置信息相等时,对该聚合位置点进行调整;及
[0172] 展示装置405,用于在所述网格区域内调整后的聚合位置点上展示所述移动目标信息。
[0173] 在本申请的一种优选实施例中,所述调整装置404,可具体用于在该聚合位置点与所述区域规避位置信息相等时,在所述网格区域内上移和/或下移和/或左移和/或右移该聚合位置点。
[0174] 在本申请的另一种优选实施例中,所述移动目标信息具体可以包括所述网格区域中子网格内移动目标的分数目和所述网格区域中所有子网格内移动目标的总数目;
[0175] 此时,所述计算装置403,可具体用于依据所述网络区域的移动目标信息,将所述网格区域中密度最大的子网格的中心点作为所述网格区域的聚合位置点。
[0176] 对于客户端实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0177] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0178] 以上对本申请所提供的一种在移动目标监控中聚合展示移动目标信息的方法、一种移动目标监控服务器和一种移动目标监控客户端,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。