【技术实现步骤摘要】
处理位置数据的方法及相应的装置、计算机可读存储介质
本公开涉及数据统计领域,具体地,涉及一种用于处理位置数据的方法及相应的装置、计算机可读存储介质。
技术介绍
用户的设备(例如,智能手机)可以运行乘车码小程序,以便用户便捷地乘坐公交或地铁。乘车码小程序具有海量的用户,例如,乘车码小程序的活跃用户高达几千万。对于乘车码小程序的每个用户而言,每次打开乘车码小程序时,该用户的设备都会自动地向数据库上报用户的全球定位系统(GlobalPositioningSystem,GPS)位置信息。因此,乘车码小程序的所有用户上报的GPS位置信息是海量的,例如一天内高达上亿条。已经提出了通过结构化查询语言(StructuredQueryLanguage,SQL)语句查询数据库来获取所有用户的GPS位置信息,并通过单个服务器对所有用户的GPS位置信息进行处理以获得每个区域的用户密度,以及在地图上显示每个区域的用户密度的方案。在上述方案中,获取所有用户的GPS位置信息以便对所有用户的GPS位置信息进行批量处理,实时性较差。此外,在海量数据量的情况下,上述方案获得用户密度的性能依赖单个服务器的性能,性能较差。
技术实现思路
为此,本公开提供了一种用于处理位置数据的方法及相应的装置、计算机可读存储介质。根据本公开的一个方面,提供了一种用于处理位置数据的方法,包括:接收多个位置点的位置数据,其中每个位置点的位置数据指示该位置点所处的地理区域和该位置点的地理位置;将每个位置点的位置数据存储至与每个位置点所处的地理 ...
【技术保护点】
1.一种用于处理位置数据的方法,包括:/n接收多个位置点的位置数据,其中每个位置点的位置数据指示该位置点所处的地理区域和该位置点的地理位置;/n将每个位置点的位置数据存储至与每个位置点所处的地理区域对应的至少一个区域存储模块中;/n至少根据每个区域存储模块存储的至少一个位置点的地理位置,确定所述至少一个位置点中的目标第一类型点;以及/n将目标第一类型点的位置数据存储到数据库,其中所述目标第一类型点能够被显示。/n
【技术特征摘要】
1.一种用于处理位置数据的方法,包括:
接收多个位置点的位置数据,其中每个位置点的位置数据指示该位置点所处的地理区域和该位置点的地理位置;
将每个位置点的位置数据存储至与每个位置点所处的地理区域对应的至少一个区域存储模块中;
至少根据每个区域存储模块存储的至少一个位置点的地理位置,确定所述至少一个位置点中的目标第一类型点;以及
将目标第一类型点的位置数据存储到数据库,其中所述目标第一类型点能够被显示。
2.如权利要求1所述的方法,其中所述至少一个区域存储模块被分别部署在至少一个服务器上。
3.如权利要求1或2所述的方法,其中所述至少根据每个区域存储模块存储的至少一个位置点的地理位置,确定所述至少一个位置点中的目标第一类型点包括:
从所述至少一个位置点中选择第一位置点;
根据由地理半径和第一位置点的地理位置确定的第一地理范围,确定第一位置点是否为第一类型点;
当所述第一位置点不是第一类型点时,确定所述至少一个位置点中的剩余位置点中的目标第一类型点;以及
当所述第一位置点是第一类型点时,根据第一位置点和所述至少一个位置点中除了第一地理范围内的位置点以外的位置点确定目标第一类型点。
4.如权利要求3所述的方法,其中所述根据由地理半径和第一位置点的地理位置确定的第一地理范围,确定第一位置点是否为第一类型点包括:
当所述至少一个位置点中被第一地理范围覆盖的位置点的数量大于预设数量时,确定第一位置点是第一类型点。
5.如权利要求4所述的方法,其中所述根据第一位置点和所述至少一个位置点中除了第一地理范围内的位置点以外的位置点确定目标第一类型点包括:
从所述至少一个位置点中除了第一地理范围内的位置点以外的位置点中选择第二位置点;
根据由地理半径和第二位置点的地理位置确定的第二地理范围,确定第二位置点是否为第一类型点;
当所述第二位置点是第一类型点时,根据第一位置点和第二地理范围确定目标第一类型点。
6.如权利要求5所述的方法,其中所述根据第一位置点和第二地理范围确定目标第一类型点包括:
当第二地理范围不覆盖第一位置点时,将第一位置点和第二位置点均确定为目标第一类型点。
7.如权利要求5所述的方法,其中所述根据第一位置点和第二地理范围确定目标第一类型点包括:
当第二地理范围覆盖第一位置点时,
确定第一地理范围内的位置点是否为第一类型点;以及
当第一地理范围内的位置点不是第一类型点时,将第二位置点确定为目标第一类型点。<...
【专利技术属性】
技术研发人员:蔡畅奇,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。