当前位置: 首页 > 专利查询>杨庆磊专利>正文

基于大数据的高效实时电子地图围栏实现制造技术

技术编号:14765940 阅读:108 留言:0更新日期:2017-03-08 10:18
本发明专利技术采用大数据的架构实现高效实时电子地图围栏信息的分布式存储以及采用分布式计算搜索电子地图围栏信息并触发用户终端进入或退出电子地图消息。其包括以下步骤:当在该系统添加至电子地图围栏信息时,该电子围栏信息存储在分布式存储部件Hadoop并为该电子地图围栏信息添加索引;当系统的消息队列接收用户终端位置信息时,位置信息递交至分布式计算部件Spark处理和分布式存储部件Hadoop进行信息备份;当分布式计算部件Spark接收用户终端位置信息,将快速搜索该用户周围的电子地图围栏信息并生成相应的临时文件;当系统检测当某用户终端进入或退出某电子地图围栏,将触发相应的消息发送至该用户终端。

【技术实现步骤摘要】

本专利技术涉及大数据、云计算以及位置服务领域,具体而言涉及一种基于大数据的高效实时可后台管理的电子地图围栏实现方法。
技术介绍
在位置服务系统中,电子地图围栏是个相当重要的功能,即在在线地图或GIS地图上划定一个特定区域,该区域形状往往是圆形、矩形、三角形以及多边形,当系统录入的用户终端进入或退出该区域,系统将产生并推送各类消息。电子地图围栏是应用极为广泛的功能,包括重要物件保存、老人小孩防丢失、危化品管理、防空防暴、电子导游。目前大部分位置系统电子地图围栏主要是以离线方式存储在终端上,若电子地图围栏信息变更,则需要用户主动下载电子地图围栏信息,往往都是通过更新离线地图时附带下载电子地图围栏信息。电子地图围栏更新往往即依赖信息提供者定时发布电子围栏信息,也依赖用户主动或被动下载。这种数据更新方式效率低下,实时性低下,用户体验差,往往更新一两条告警信息或提示信息需要下载整个区域的电子地图围栏信息。另外,信息更新依赖用户的主动或被动下载,这将导致系统还需要监控用户的下载行为,确认哪些用户没更新,提高了位置服务系统开发成本。导致电子地图围栏采用上述方式原因主要是受限于传统关系数据库技术。位置服务系统存储的电子地图围栏信息高达十几万行,而一个用户进入或退出电子地图围栏区域,系统就需要在这十几万行数据中进行大规模查询,极大消耗服务器的性能,若用户数成千上万的时候,这个位置服务系统将会崩溃。而目前大数据计算大规模数据快速处理能力,是可以实现后台可控的实时高效电子地图围栏功能。另外,大数据还具备数据深度加工功能,通过大数据的分析可以扩展电子地图围栏功能,提升数据的价值,如某个区域某个时段用户进入较多,可以实现对该区域的精准销售。因此大数据方式实现电子地图围栏较传统数据库有巨大优势。
技术实现思路
本专利技术目的在于提供基于大数据的高效电子地图围栏实现方法,利用该技术不但可以让通过后台实现高效实时电子地图围栏,还可以充分发挥电子地图围栏数据的价值。为达成上述目的,本专利技术所采用的技术方案如下:本专利技术采用大数据的架构实现电子地图围栏信息的分布式存储以及采用分布式计算搜索电子地图围栏信息并触发用户终端进入或退出电子地图消息。如图1所示本专利技术的大数据平台包括如下部分:lMQ:即为消息队列部件,用于接收终端通过互联网上报的位置信息。lSpring框架WEB系统:主要作用是提供人机交互的界面,即可以通过WEB界面设置管理电子地图围栏信息,也可以通过界面查询各终端进出电子围栏情况。l传统数据库:即传统的关系数据库,一般为MySQL和Oralce,主要考虑到部分位置服务系统的数据仍采用传统数据库方式,因此采用本专利仍采用传统数据库是方便传统的位置服务系统向大数据迁移。lHadoop:分布式存储部件。主要作用是对大数据进行分布式存储,是系统的核心存储部件。lSpark:分布式计算部件。用于对用户终端信息和电子地图围栏信息进行各类计算。lOpenStack:主要作用将计算器群虚拟化成多个可弹性的虚拟主机,通过虚拟化计算机群可以避免一两个主机宕机而造成系统不能使用。具体包括如下步骤:步骤1制作电子地图围栏。系统接收并存储电子地图围栏信息,同时对该电子地图围栏信息建立索引。步骤2接收位置信息。用户通过移动互联网向系统上报位置信息,系统的接收用户终端发过来的位置信息。步骤3快速搜索电子地图围栏。当系统接收用户上报的电子地图围栏信息,系统通过已建立的电子地图围栏信息索引对该用户附近的电子地图围栏进行快速查找。步骤4触发消息。当系统监测到用户存在进入或退出电子地图围栏行为,将发送消息至该终端。其中,其中信息存储和信息处理都在大数据系统上进行。为方便数据查找电子地图围栏信息,本专利采用建立索引快速查找数据库。在分布式存储部件Hadoop中存储用户上报位置信息文本和电子围栏区域信息文本,并生成文件存储离用户较近的电子围栏。本专利技术具有以下有益效果:1)本专利技术通过大数据处理的方式实现后台可实时管理的高效电子地图围栏,提升了位置服务系统的效率和灵活性,不再需要频繁的向终端发布更新电子围栏信息,减少位置服务系统维护成本。2本专利技术通过大数据处理的方式避免了用户终端频繁更新电子围栏信息,完全是通过后台“保姆式”的服务,增加了用户体验。同时也减少了用户终端性能的开销,降低了用户终端采购成本。本专利技术通过大数据处理方式,使系统对电子围栏位置数据进行深加工成为可能,提升了系统将数据转换成金钱的能力,为系统运营商增加收入提供了更多的渠道。附图说明图1系统架构图。图2区域分隔图。图3区域索引模板。具体实施方式为了更了解本专利技术的
技术实现思路
,特举具体实施例并配合所附图式说明如下。本实施例中,如图1所示,大数据平台如下部分:MQ:即为系统的消息队列部件,用于接收终端通过互联网上报的位置信息。Spring框架WEB系统:主要作用是提供人机交互的界面,即可以通过WEB界面设置管理电子地图围栏信息,也可以通过界面查询各终端进出电子围栏情况。传统数据库:即传统的关系数据库,一般为MySQL和Oralce,主要考虑到部分位置服务系统的数据仍采用传统数据库方式,因此采用本专利仍采用传统数据库是方便传统的位置服务系统向大数据迁移。Hadoop:分布式存储部件。主要作用是对大数据进行分布式存储,是系统的核心存储部件。Spark:分布式计算部件。用于对用户终端信息和电子地图围栏信息计算。OpenStack:主要作用将计算器群虚拟化成多个可弹性的虚拟主机,通过虚拟化计算机群可以避免一两个主机宕机而造成系统不能使用。在本实施例中,电子地图围栏区域信息存储具体步骤如下:步骤1用户通过Spring框架的WEB系统进行人机交互添加电子地图围栏信息。步骤2系统将电子地图围栏信息存储在分布式存储部件Hadoop上。步骤3系统通过分布式计算部件Spark为新添加的电子地图围栏信息添加索引。其中,电子围栏区域信息按一定格式存储。在实际使用中,电子围栏信息格式可在本专利技术格式基础上进行扩展。圆形电子围栏区域信息存储格式:围栏编号(圆心坐标)半径形状类型(填写圆形)存入时间圆形电子围栏区域信息存储样例:113(217.3,226.5)5圆形2015072432三角形、矩形及多边形区域存储格式:围栏编号(顶点1坐标)(顶点2坐标)(顶点3坐标)…形状类型存入时间围栏编号是用来标识围栏信息且不重复的数字。区域形状有几个顶点,就填写几个顶点坐标。应注意顶点顺序,区域是按照顶点填写顺序依次连线形成。如三角形电子围栏区域信息存储样例:273(213.5,213.6)(188,6,188,9)(230.8,230.9)三角形2015072433本专利技术的坐标举例默认是经度东经,纬度是北纬。其中,为方便电子围栏区域快速搜索,需要对电子地图区域信息制作索引。本实施例中,系统通过R树生成索引。即开始划定一大片区域,如中国区域,该区域做为树的根结点,其中坐标范围为区域对角线坐标即左上角坐标(a,b),右下角坐标(c,d),即矩阵坐标范围为经度(a~c),维度(b~d)。平均将矩阵分为四个子区域分别是R1、R2、R3、R4,如图2所示,将这四个子区域分别作为顶点四个叶子结点,划分的子区域仍将继续划分,如图2所示R1区域被平均划分R5、R6、R本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201610354385.html" title="基于大数据的高效实时电子地图围栏实现原文来自X技术">基于大数据的高效实时电子地图围栏实现</a>

【技术保护点】
基于大数据的高效实时电子地图围栏实现,特征在于,采用大数据的架构实现电子地图围栏信息的分布式存储以及采用分布式计算搜索电子地图围栏信息并触发用户终端进入或退出电子地图消息;当在该系统添加至电子地图围栏信息时,该电子围栏信息存储在分布式存储部件Hadoop并为该电子地图围栏信息添加索引;当系统的消息队列接收用户终端位置信息时,位置信息递交至分布式计算部件Spark处理和分布式存储部件Hadoop进行信息备份;当分布式计算部件Spark接收用户终端位置信息,将快速搜索该用户周围的电子地图围栏信息并生成相应的临时文件;当系统检测当某用户终端进入或退出某电子地图围栏,将触发相应的消息发送至该用户终端。

【技术特征摘要】
1.基于大数据的高效实时电子地图围栏实现,特征在于,采用大数据的架构实现电子地图围栏信息的分布式存储以及采用分布式计算搜索电子地图围栏信息并触发用户终端进入或退出电子地图消息;当在该系统添加至电子地图围栏信息时,该电子围栏信息存储在分布式存储部件Hadoop并为该电子地图围栏信息添加索引;当系统的消息队列接收用户终端位置信息时,位置信息递交至分布式计算部件Spark处理和分布式存储部件Hadoop进行信息备份;当分布式计算部件Spark接收用户终端位置信息,将快速搜索该用户周围的电子地图围栏信息并生成相应的临时文件;当系统检测当某用户终端进入或退出某电子地图围栏,将触发相应的消息发送至该用户终端。2.根据权利要求1所述支撑电子地图围栏信息的大数据架构,其特征在于专门针对电子地图围栏信息的存储与读取的实时高效的以及数据迁移需求;大数据平台包括如下部分:MQ:即为消息队列部件,用于接收的位置信息;Spring框架WEB系统:主要作用是提供人机交互的界面,即可以通过WEB界面设置管理电子地图围栏信息,也可以通过界面查询各终端进出电子围栏情况;传统数据库:即传统的关系数据库,一般为MySQL和Ora...

【专利技术属性】
技术研发人员:杨庆磊
申请(专利权)人:杨庆磊
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1