[发明专利]LBS分布式服务系统、方法和存储介质有效
| 申请号: | 202111585030.X | 申请日: | 2021-12-23 |
| 公开(公告)号: | CN113971182B | 公开(公告)日: | 2022-03-15 |
| 发明(设计)人: | 刘瑞超;闫继超;侯晓晨;王绮君 | 申请(专利权)人: | 北京蓝莓时节科技有限公司 |
| 主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;G06F16/22;G06F16/29;G06F9/54 |
| 代理公司: | 北京万思博知识产权代理有限公司 11694 | 代理人: | 范晓斌 |
| 地址: | 100000 北京市朝*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | lbs 分布式 服务 系统 方法 存储 介质 | ||
本发明公开了一种LBS分布式服务系统、方法和存储介质,该系统包括:存储地理位置数据的存储服务器;消息队列服务器;部署了LBS分布式服务的多个服务器,从存储服务器中加载数据,写入服务器内存中的队列中,构建LBS索引,开放服务接口,任一服务接口接收到数据更新后,将更新数据存储至存储服务器,并投递至消息队列服务器,该多个服务器读取投递至消息队列服务器的更新数据,更新自身内存中的索引数据。本发明通过分布式部署的LBS服务,多个服务器均从存储服务器中加载数据,并将任一服务器的数据变更同步至存储服务器和所述多个服务器,实现了数据的多积累、处理能力的动态扩展并保障了数据的安全。
技术领域
本发明涉及互联网技术领域,特别是涉及一种LBS分布式服务系统、方法和存储介质。
背景技术
基于位置的服务(Location Based Services,LBS),利用各类型的定位技术来获取定位设备当前的所在位置,通过移动互联网向定位设备提供信息资源和基础服务。用户可利用定位技术确定自身的空间位置,并将位置信息发送给LBS服务系统,然后通过移动互联网从LBS服务系统获取与位置相关资源和信息,例如寻找附近的人,或寻找用户当前位置处一定范围内的宾馆、影院、图书馆、加油站等的名称和地址等等。
LBS开源算法对于服务的构建是基于内存的,即其所构建出的索引是存储在服务器的内存中的,这种应用方式存在一些问题,服务端为了提高处理能力通常是分布式的,一个功能对应一个服务,这个服务实际是通过多台服务器来提供的。LBS算法只能在其中之一的内存里构建服务,无法进行平行扩展,而且存储在内存中的数据可能因代码故障而丢失。
发明内容
本发明的实施例提供了一种LBS分布式服务系统、方法和存储介质,通过构建分布式的LBS服务,实现处理能力的扩展以及数据安全的保障。
根据本发明实施例的第一方面,提供了一种LBS分布式服务系统,包括:
存储服务器,所述存储服务器内存储地理位置数据;
消息队列服务器;
多个服务器,所述多个服务器部署了LBS分布式服务,所述多个服务器从所述存储服务器中加载所述地理位置数据,并将所述地理位置数据写入到所述服务器内存中的队列中,在所述服务器内存中构建LBS索引后,开放对外服务接口,当任一服务器的服务接口接收到地理位置数据更新后,将更新后的地理位置数据存储至所述存储服务器,并投递至所述消息队列服务器,所述多个服务器读取所述投递至所述消息队列服务器的地理位置数据,更新自身内存中的LBS索引数据。
可选地,所述地理位置数据包括地理位置的标示以及所述地理位置的空间坐标数据。
可选地,所述存储服务器采用分布式存储系统。
可选地,所述消息队列服务器采用分布式消息队列系统。
根据本发明实施例的第二方面,提供了一种LBS分布式服务方法,包括:
部署有LBS分布式服务的多个服务器分别从存储有地理位置数据的存储服务器中加载所述地理位置数据,将所述地理位置数据写入到所述多个服务器内存中的队列中;
根据写入到所述多个服务器内存中的队列中的地理位置数据,在所述多个服务器内存中分别构建LBS索引;
所述多个服务器在完成LBS索引构建后对外提供服务接口;
当被调用的服务接口接收到地理位置数据的更新后,将更新后的地理位置数据同步至所述存储服务器,并将所述更新后的地理位置数据同步至消息队列服务器;
所述多个服务器通过所述消息队列服务器获取所述更新后的地理位置数据,对服务器内存中对应的LBS索引数据进行更新。
可选地,所述地理位置数据包括地理位置的标示以及所述地理位置的空间坐标数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京蓝莓时节科技有限公司,未经北京蓝莓时节科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111585030.X/2.html,转载请声明来源钻瓜专利网。





