处理位置数据的方法及相应的装置、计算机可读存储介质制造方法及图纸

技术编号:26065709 阅读:10 留言:0更新日期:2020-10-28 16:38
本公开提供了一种用于处理位置数据的方法及相应的装置、计算机可读存储介质,其中所述方法包括:接收多个位置点的位置数据,其中每个位置点的位置数据指示该位置点所处的地理区域和该位置点的地理位置;将每个位置点的位置数据存储至与每个位置点所处的地理区域对应的至少一个区域存储模块中;至少根据每个区域存储模块存储的至少一个位置点的地理位置,确定所述至少一个位置点中的目标第一类型点;将目标第一类型点的位置数据存储到数据库,其中所述目标第一类型点能够被显示。

【技术实现步骤摘要】
处理位置数据的方法及相应的装置、计算机可读存储介质
本公开涉及数据统计领域,具体地,涉及一种用于处理位置数据的方法及相应的装置、计算机可读存储介质。
技术介绍
用户的设备(例如,智能手机)可以运行乘车码小程序,以便用户便捷地乘坐公交或地铁。乘车码小程序具有海量的用户,例如,乘车码小程序的活跃用户高达几千万。对于乘车码小程序的每个用户而言,每次打开乘车码小程序时,该用户的设备都会自动地向数据库上报用户的全球定位系统(GlobalPositioningSystem,GPS)位置信息。因此,乘车码小程序的所有用户上报的GPS位置信息是海量的,例如一天内高达上亿条。已经提出了通过结构化查询语言(StructuredQueryLanguage,SQL)语句查询数据库来获取所有用户的GPS位置信息,并通过单个服务器对所有用户的GPS位置信息进行处理以获得每个区域的用户密度,以及在地图上显示每个区域的用户密度的方案。在上述方案中,获取所有用户的GPS位置信息以便对所有用户的GPS位置信息进行批量处理,实时性较差。此外,在海量数据量的情况下,上述方案获得用户密度的性能依赖单个服务器的性能,性能较差。
技术实现思路
为此,本公开提供了一种用于处理位置数据的方法及相应的装置、计算机可读存储介质。根据本公开的一个方面,提供了一种用于处理位置数据的方法,包括:接收多个位置点的位置数据,其中每个位置点的位置数据指示该位置点所处的地理区域和该位置点的地理位置;将每个位置点的位置数据存储至与每个位置点所处的地理区域对应的至少一个区域存储模块中;至少根据每个区域存储模块存储的至少一个位置点的地理位置,确定所述至少一个位置点中的目标第一类型点;以及将目标第一类型点的位置数据存储到数据库,其中所述目标第一类型点能够被显示。根据本公开的另一方面,提供了一种用于处理位置数据的数据处理装置,包括:接收单元,被配置为接收多个位置点的位置数据,其中每个位置点的位置数据指示该位置点所处的地理区域和该位置点的地理位置;存储单元,被配置为将每个位置点的位置数据存储至与每个位置点所处的地理区域对应的至少一个区域存储模块中;确定单元,被配置为至少根据每个区域存储模块存储的至少一个位置点的地理位置,确定所述至少一个位置点中的目标第一类型点;以及发送单元,被配置为将目标第一类型点的位置数据存储到数据库,其中所述目标第一类型点能够被显示。根据本公开的一个示例,至少一个区域存储模块被分别部署在至少一个服务器上。根据本公开的另一方面,提供了一种用于处理位置数据的数据处理装置,包括:处理器;以及存储器,其中,所述存储器中存储有计算机可读代码,所述计算机可读代码当由所述处理器运行时,执行上述方法。根据本公开的另一方面,提供了一种计算机可读存储介质,其上存储有指令,所述指令在被处理器运行时,使得所述处理器执行上述方法。附图说明通过结合附图对本公开实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开实施例一起用于解释本公开,并不构成对本公开的限制。在附图中,相同的参考标号通常代表相同部件或步骤。图1A是可在其中应用本公开的实施例的数据处理系统的示意图。图1B是可在其中应用本公开的实施例的数据处理系统的另一示意图。图1C是图1B所示的数据处理系统的一个具体示意图。图2是根据本公开实施例的由数据处理装置执行的方法的流程图。图3示出了根据本公开实施例的中心点、边界点和噪声点的示意图。图4是根据本公开实施例的数据处理装置统计每个区域存储模块存储的至少一个位置点中的目标中心点的方法的示意流程图。图5是根据本公开实施例的直接密度可达的示意图。图6是根据本公开实施例的数据处理装置通过图4所示的方法统计至少一个位置点中的目标中心点的示意图。图7是根据本公开实施例的特定地理区域的交通热力图。图8示出了根据本公开实施例的数据处理装置的结构示意图。图9示出了根据本公开实施例的计算机设备的架构。具体实施方式为了使得本公开的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本公开的示例实施例。在附图中,相同的参考标号自始至终表示相同的元件。应当理解:这里描述的实施例仅仅是说明性的,而不应被解释为限制本公开的范围。为了能够实时地显示各个地理区域的用户密度,提出了本公开的技术方案。在本公开中,按地理区域实时地存储各个地理区域的位置数据以及按地理区域实时地处理各个地理区域的位置数据,然后将处理结果汇总至数据库,从而使得通过从数据库获取处理结果即可显示各个地理区域的用户密度,实时性较好。首先,参照图1A-1C来描述可在其中应用本公开的实施例的数据处理系统的示意图。图1A是可在其中应用本公开的实施例的数据处理系统的示意图。如图1A所示,数据处理系统100包括用户1的设备110-1、用户2的设备110-2、用户3的设备110-3和用户4的设备110-4,以及数据处理装置120和数据库130。每个用户的设备可以对应一个位置点。此外,多个用户的设备可以位于相同或不同的地理区域。例如,设备110-1和设备110-2可以位于地理区域1,设备110-3和设备110-4可以位于地理区域2。此外,在图1A所示的系统中,数据处理装置120可以接收设备110-1至110-4的位置数据。在本公开中,数据处理装置120可以从各个设备的全球定位系统(GlobalPositioningSystem,GPS)模块接收各个设备的位置数据。可替换地,数据处理装置120还可以从各个设备上运行的应用程序来接收各个设备的位置数据。例如,设备上运行的应用程序可以从该设备的GPS模块采集位置数据,因此,数据处理装置120可以从该应用程序接收该设备的位置数据。这里的“应用程序”例如可以是乘车码小程序、易通行应用程序等。此外,数据处理装置120可以预先配置与每个地理区域对应的至少一个区域存储模块,以便将接收到的位置数据存储至相应的区域存储模块。例如,如图1A所示,数据处理装置120配置了与地理区域1对应的区域存储模块1-1和1-2以及配置了与地理区域2对应的区域存储模块2-1和2-2。数据处理装置120可以将位置点110-1的位置数据存储至区域存储模块1-1,将位置点110-2的位置数据存储至区域存储模块1-2,将位置点110-3的位置数据存储至区域存储模块2-1,以及将位置点110-4的位置数据存储至区域存储模块2-2。此外,数据处理装置120可以配置与每个区域存储模块对应的处理模块(例如执行器),以对各个区域存储模块中存储的位置数据分别进行处理,来获得指示各个地理区域的用户密度的处理结果。此外,数据处理装置120还可以将各个处理模块的处理结果存储至数据库130,以实现对各个地理区域的用户密度的汇总。此外,在图1A所示的系统中,数据库130可以是已有的Postg本文档来自技高网...

【技术保护点】
1.一种用于处理位置数据的方法,包括:/n接收多个位置点的位置数据,其中每个位置点的位置数据指示该位置点所处的地理区域和该位置点的地理位置;/n将每个位置点的位置数据存储至与每个位置点所处的地理区域对应的至少一个区域存储模块中;/n至少根据每个区域存储模块存储的至少一个位置点的地理位置,确定所述至少一个位置点中的目标第一类型点;以及/n将目标第一类型点的位置数据存储到数据库,其中所述目标第一类型点能够被显示。/n

【技术特征摘要】
1.一种用于处理位置数据的方法,包括:
接收多个位置点的位置数据,其中每个位置点的位置数据指示该位置点所处的地理区域和该位置点的地理位置;
将每个位置点的位置数据存储至与每个位置点所处的地理区域对应的至少一个区域存储模块中;
至少根据每个区域存储模块存储的至少一个位置点的地理位置,确定所述至少一个位置点中的目标第一类型点;以及
将目标第一类型点的位置数据存储到数据库,其中所述目标第一类型点能够被显示。


2.如权利要求1所述的方法,其中所述至少一个区域存储模块被分别部署在至少一个服务器上。


3.如权利要求1或2所述的方法,其中所述至少根据每个区域存储模块存储的至少一个位置点的地理位置,确定所述至少一个位置点中的目标第一类型点包括:
从所述至少一个位置点中选择第一位置点;
根据由地理半径和第一位置点的地理位置确定的第一地理范围,确定第一位置点是否为第一类型点;
当所述第一位置点不是第一类型点时,确定所述至少一个位置点中的剩余位置点中的目标第一类型点;以及
当所述第一位置点是第一类型点时,根据第一位置点和所述至少一个位置点中除了第一地理范围内的位置点以外的位置点确定目标第一类型点。


4.如权利要求3所述的方法,其中所述根据由地理半径和第一位置点的地理位置确定的第一地理范围,确定第一位置点是否为第一类型点包括:
当所述至少一个位置点中被第一地理范围覆盖的位置点的数量大于预设数量时,确定第一位置点是第一类型点。


5.如权利要求4所述的方法,其中所述根据第一位置点和所述至少一个位置点中除了第一地理范围内的位置点以外的位置点确定目标第一类型点包括:
从所述至少一个位置点中除了第一地理范围内的位置点以外的位置点中选择第二位置点;
根据由地理半径和第二位置点的地理位置确定的第二地理范围,确定第二位置点是否为第一类型点;
当所述第二位置点是第一类型点时,根据第一位置点和第二地理范围确定目标第一类型点。


6.如权利要求5所述的方法,其中所述根据第一位置点和第二地理范围确定目标第一类型点包括:
当第二地理范围不覆盖第一位置点时,将第一位置点和第二位置点均确定为目标第一类型点。


7.如权利要求5所述的方法,其中所述根据第一位置点和第二地理范围确定目标第一类型点包括:
当第二地理范围覆盖第一位置点时,
确定第一地理范围内的位置点是否为第一类型点;以及
当第一地理范围内的位置点不是第一类型点时,将第二位置点确定为目标第一类型点。<...

【专利技术属性】
技术研发人员:蔡畅奇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1