一种三维地图数据的存储、查询和展示系统及相应的方法与流程

文档序号:17476821发布日期:2019-04-20 06:10阅读:331来源:国知局
一种三维地图数据的存储、查询和展示系统及相应的方法与流程

本发明涉及地图数据技术领域,更具体地,涉及一种三维地图数据的存储、查询、展示系统及相应的方法。



背景技术:

随着工业的发展,各个省市、全国的规模化工业企业发展也很迅速,对于数量众多的规模化工业企业,需要进行全面的管理,工业与信息化局基于对规模化工业企业进行宣传、监测以及统计分析的需求,也需要对规模化工业企业的信息进行存储、查询和展示。

由于全国的规模化工业企业的数量众多,每一个化工业企业的信息量也很大,如何对众多的规模化工业企业信息进行存储、查询和展示是迫切需要解决的。



技术实现要素:

本发明提供一种克服上述问题或者至少部分地解决上述问题的三维地图数据的存储、查询、展示系统及相应的方法。

根据本发明的第一个方面,提供了一种三维地图数据的存储系统,包括后台服务器集群,所述后台服务器集群包括多个后台服务器,该多个后台服务器组成云网络,每一个后台服务器为所述云网络中的一个节点;

所述后台服务器集群,用于采用云数据库对规模化工业企业的地图数据以金字塔地图瓦片技术进行存储。

在上述技术方案的基础上,本发明还可以做如下改进。

进一步的,所述后台服务器集群中包括一个后台管理服务器作为所述云网络中的管理节点;

所述后台管理服务器,用于将规模化工业企业的地图数据按照不同等级进行划分,形成金字塔的不同级别,并按照预设规则将不同级别的地图数据存储于各不同的后台服务器中;还用于存储每一个后台服务器与其存储的地图数据的级别之间的对应关系。

进一步的,所述后台服务器集群中还包括多个数据备份服务器;

每一个所述后台服务器,用于当其上的地图数据产生更新时,将更新的地图数据同步到每一个所述数据备份服务器中;

每一个所述数据备份服务器,用于维护一个数据库副本,所述数据库副本中存储每一个后台服务器的更新数据,以便于当所述后台服务器发生故障重启后,根据所述数据库副本快速恢复地图数据。

根据本发明的第二个方面,提供了一种三维地图数据的查询系统,其基于三维地图数据的存储系统,所述查询系统还包括前端web客户端;

所述后台服务器集群,用于接收所述前端web客户端发送的地图数据查询请求,根据所述地图数据查询请求在所述后台服务器集群中查询匹配的地图数据返回给所述前端web客户端,以供所述前端web客户端以三维仿真地图的形式进行展示。

进一步的,所述后台管理服务器,用于接收所述前端web客户端发送的http查询请求,并对所述http查询请求进行解析,得到相应级别地图数据的查询请求;还用于根据需要查询的地图数据的级别以及每一个后台服务器与其存储的地图数据的级别之间的对应关系,找到与该级别对应的后台服务器;以及还用于将解析后的查询请求转发给对应的后台服务器,并接收该后台服务器返回的地图数据,将该地图数据转发给所述前端web客户端,其中,后台服务器返回的地图数据为后台服务器根据查询请求查询相应级别的地图数据。

根据本发明的第三个方面,提供了一种三维地图数据的展示系统,包括前端web客户端,所述前端web客户端为flex富客户端;

所述前端web客户端,用于向后台服务器集群发送地图数据的查询请求,并接收所述后台服务器集群返回的相应级别的地图数据,以三维仿真地图的形式进行展示,并将该级别的每一个规模化工业企业的位置和预警监测信息标注于三维仿真地图上。

进一步的,所述前端web客户端还用于:

根据在所述三维仿真地图上输入的企业名称,将该企业名称和对应的企业位置以气泡的形式标注在三维仿真地图上;或者,

根据在所述三维仿真地图上对企业建筑物的单击操作,将该企业建筑物的企业位置和企业名称以气泡形式标注在三维仿真地图上;或者,

根据在所述三维仿真地图上设置的预警值字段,将满足所述预警值的企业预警监测信息以不同颜色的柱图显示在三维仿真地图上。

根据本发明的第四个方面,提供了一种三维地图数据的存储方法,包括:

s1a,组建云网络,所述云网络包括多个后台服务器,所述多个后台服务器组成后台服务器集群,每一个所述后台服务器为所述云网络中的一个节点;

s2a,所述云网络采用云数据库对规模化工业企业的地图数据以金字塔地图瓦片技术进行存储。

根据本发明的第五个方面,提供了一种三维地图数据的查询方法,包括:

s1b,接收前端web客户端发送的地图数据查询请求;

s2b,根据所述地图数据查询请求在所述后台服务器集群中查询匹配的地图数据返回给所述前端web客户端,以供所述前端web客户端以三维仿真地图的形式进行展示。

根据本发明的第六个方面,提供了一种三维地图数据的展示方法,包括:

s1c,向后台服务器集群发送地图数据的查询请求;

s2c,接收所述后台服务器集群返回的相应级别的地图数据,以三维仿真地图的格式进行展示;

s3c,将该级别的每一个规模化工业企业的位置和预警监测信息标注于三维仿真地图上。

本发明的有益效果为:利用服务器集群并采用云数据库存储规模化工业企业的地图数据,存储容量大,查询速度快,并借助三维可视化地图技术,以最直观的表达方式,将规模化工业企业的地图数据在三维仿真地图上展示,清晰明了,并将各企业的位置和预警监测信息标注在三维仿真地图上,对规模化工业企业的关键运行指标进行监测。

附图说明

图1为本发明一个实施例的三维地图数据的存储系统框图;

图2为本发明一个实施例的三维地图数据的查询系统框图;

图3为本发明一个实施例的三维地图数据的存储方法流程图;

图4为本发明一个实施例的三维地图数据的查询方法流程图;

图5为本发明一个实施例的三维地图数据的展示方法流程图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

参见图1,提供了本发明一个实施例的三维地图数据的存储系统,主要包括后台服务器集群,所述后台服务器集群包括多个后台服务器,该多个后台服务器组成云网络,每一个后台服务器为所述云网络中的一个节点。所述后台服务器集群,用于采用云数据库对规模化工业企业的地图数据以金字塔地图瓦片技术进行存储。

其中,后台服务器集群中包括一个后台管理服务器作为云网络中的管理节点,用来对集群中的其它后台服务器进行管理。

后台管理服务器,用于将规模化工业企业的地图数据按照不同等级进行划分,形成金字塔的不同级别,并按照预设规则将不同级别的地图数据存储于各不同的后台服务器中;还用于存储每一个后台服务器与其存储的地图数据的级别之间的对应关系。

为了保证云网络中地图数据的安全性和完整性,后台服务器集群中还包括多个数据备份服务器。每一个后台服务器,用于当其上的地图数据产生更新时,将更新的地图数据同步到每一个数据备份服务器中;每一个数据备份服务器,用于保存一个数据库副本,数据库副本中存储每一个后台服务器的更新数据,以便于当后台服务器发生故障重启后,根据所述数据库副本快速恢复地图数据。

由于规模化工业企业的地图数据量非常大,本实施例构建后台服务器集群来存储规模化工业企业的三维地图数据,后台服务器集群中包括分多个后台服务器。后台服务器集群采用云数据库来存储三维地图数据,且以金字塔地图瓦片技术进行存储。

所谓的金字塔地图瓦片技术即为将规模化工业企业的地图数据按照不同等级进行分类,比如可以按照所在省、市、区等不同等级进行划分,不同等级形成金字塔的不同级别,方便后续对地图数据的查询。

其中,后台服务器集群中包括一个后台管理服务器,后台管理服务器负责对规模化工业企业的地图数据进行不同级别的划分,且将划分后的不同级别的地图数据分别存储到不同的后台服务器中,将地图数据存储后,在后台管理服务器中维护一个对应表,对应表存储有每一个后台服务器与其存储的地图数据的级别之间的对应关系。

为了保证地图数据的安全性和完整性,防止因为集群中某一个或多个节点发生宕机后地图数据丢失,本实施例在后台服务器集群中维护多个数据备份服务器,在每一个数据备份服务器中维护一个数据库副本。当后台服务器上的地图数据发生更新时,该后台服务器节点将更新的数据同步到每一个数据备份服务器的数据库副本中。当某一个后台服务器节点发生故障又重启后,重新加入到云网络中,根据数据备份服务器中数据库副本的地图数据,可以快速恢复该后台服务器上的地图数据,保证整个地图数据的完整性。

参见图2,提供了本发明一个实施例的三维地图数据的查询系统,主要包括前端web客户端和后台服务器集群。后台服务器集群,用于接收前端web客户端发送的地图数据查询请求,根据地图数据查询请求在后台服务器集群中查询匹配的地图数据返回给前端web客户端,以供前端web客户端以三维仿真的形式进行展示。

其中,前端web客户端向后台服务器集群发送的地图数据查询请求是基于http协议的。因此,后台管理服务器,用于接收前端web客户端发送的http查询请求,并对http查询请求进行解析,得到相应级别地图数据的查询请求;还用于根据需要查询的地图数据的级别以及每一个后台服务器与其存储的地图数据的级别之间的对应关系,找到与该级别对应的后台服务器;以及还用于将解析后的查询请求转发给对应的后台服务器,并接收该后台服务器返回的地图数据,将该地图数据转发给前端web客户端,其中,后台服务器返回的地图数据为后台服务器根据查询请求查询相应级别的地图数据。

具体的,前端web客户端向后台服务器集群发送的地图数据查询请求为http请求,该http请求中携带有需要查询的地图数据的级别。当后台服务器集群中的后台管理服务器接收到前端web客户端发送的http查询请求,对该http查询请求进行解析,得到其中需要查询的地图数据的级别。根据需要查询的地图数据的级别以及在后台管理服务器中维护的每一个后台服务器与其存储的地图数据的级别之间的对应关系,找到存储该级别的地图数据的后台服务器。后台管理服务器将解析后的查询请求转发给该后台服务器,该后台服务器根据查询请求查找对应级别的地图数据,并将该地图数据返回给后台管理服务器,由后台管理服务器将地图数据转发给前端web客户端,供前端web客户端进行展示。

本发明的一个实施例还提供了一种三维地图数据的展示系统,主要包括前端web客户端,其中,前端web客户端为flex富客户端,可用于三维地图显示。前端web客户端,用于向后台服务器集群发送地图数据的查询请求,并接收后台服务器集群返回的相应级别的地图数据,以三维仿真地图的格式进行展示,并将该级别的每一个规模化工业企业的位置和预警监测信息标注于三维仿真地图上。

具体的,前端web客户端接收到后台管理服务器转发的该级别的地图数据,将地图数据以三维仿真地图的形式展示在界面上,其中,将该级别的每一个规模化工业企业的位置和预警监测信息均标注于三维仿真地图上,可便于该级别的每一个规模化工业企业进行监测。

其中,前端web客户端还用于:根据在三维仿真地图上输入的企业名称,将该企业名称和对应的企业位置以气泡的形式标注在三维仿真地图上;或者,根据在三维仿真地图上对企业建筑物的单击操作,将该企业建筑物的企业位置和企业名称以气泡形式标注在三维仿真地图上;或者,根据在三维仿真地图上设置的预警值字段,将满足所述预警值的企业预警监测信息以不同颜色的柱图显示在三维仿真地图上。

具体在前端web客户端上展示三维地图数据时,还可以定位了解到特定的某一个规模化工业企业的相关信息。比如,在三维仿真地图上提供了可供用户搜索的输入框,用户可以在输入框中搜索具体的企业名称,会在三维仿真地图上以气泡的形式标注该企业名称和对应的企业位置。另外,三维仿真地图上展示了对应的规模化工业企业建筑物,当用户点击某一个企业建筑物,会在三维仿真地图上以气泡形式标注该企业建筑物的企业位置和企业名称。又或者用户想了解该级别的哪些规模化工业企业的预警值达到设置的预警值,则可以在输入框中输入预警值字段,此时,在三维仿真地图上会以不同颜色的柱图标注满足预警值的企业预警监测信息,以供用户及时查询规模化工业企业的预警监测信息。

参见图3,提供了本发明一个实施例的三维地图数据的存储方法,包括:s1a,组建云网络,所述云网络包括多个后台服务器,所述多个后台服务器组成后台服务器集群,每一个后台服务器为云网络中的一个节点;s2a,所述云网络采用云数据库对规模化工业企业的地图数据以金字塔地图瓦片技术进行存储。

由于规模化工业企业的地图数据量非常大,本实施例构建后台服务器集群来存储规模化工业企业的三维地图数据,后台服务器集群中包括分多个后台服务器。后台服务器集群采用云数据库来存储三维地图数据,且以金字塔地图瓦片技术进行存储。本实施例提供的三维地图数据的存储方法的技术特征可参考上述实施例的三维地图数据的存储系统,在此不再赘述。

参见图4,提供了本发明一个实施例的三维地图数据的查询方法,包括:s1b,接收前端web客户端发送的地图数据查询请求;s2b,根据地图数据查询请求在后台服务器集群中查询匹配的地图数据返回给前端web客户端,以供前端web客户端以三维仿真的形式进行展示。

参见图5,提供了本发明一个实施例的三维地图数据的展示方法,包括:s1c,向后台服务器集群发送地图数据的查询请求;s2c,接收所述后台服务器集群返回的相应级别的地图数据,以三维仿真地图的格式进行展示;s3c,将该级别的每一个规模化工业企业的位置和预警监测信息标注于三维仿真地图上。

其中,具体的,当在前端web客户端上以三维仿真地图的形式展示了规模化工业企业的地图数据后,可根据用户在三维仿真地图上输入的企业名称,将该企业名称和对应的企业位置以气泡的形式标注在三维仿真地图上;或者,根据在三维仿真地图上对企业建筑物的单击操作,将该企业建筑物的企业位置和企业名称以气泡形式标注在三维仿真地图上;或者,根据在三维仿真地图上设置的预警值字段,将满足所述预警值的企业预警监测信息以不同颜色的柱图显示在三维仿真地图上。

本发明提供的一种三维地图数据的存储、查询、展示系统及相应的方法,利用服务器集群并采用云数据库存储规模化工业企业的地图数据,存储容量大,查询速度快,并借助三维可视化地图技术,以最直观的表达方式,将规模化工业企业的地图数据在三维仿真地图上展示,清晰明了,并将各企业的位置和预警监测信息标注在三维仿真地图上,对规模化工业企业的关键运行指标进行监测。

最后,本申请的方法仅为较佳的实施方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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