首页> 中国专利> 区域人口关联方法、装置、计算机设备和可读存储介质

区域人口关联方法、装置、计算机设备和可读存储介质

摘要

本申请提供了一种区域人口关联方法、装置、计算机设备和可读存储介质,涉及大数据查询技术领域,该区域人口关联方法应用于计算机设备,所述计算机设备预先存储有拓扑模式,所述拓扑模式用于表征基于有向弧的多边形关系,区域人口关联方法包括:根据所述拓扑模式和待测空间数据创建待测拓扑空间列表;将人口数据输入所述待测拓扑空间列表得到目标空间人口列表,以关联所述人口数据和所述待测空间数据,通过上述步骤,能够得到数据量更小的关联所述人口数据和所述待测空间数据的目标空间人口列表。

著录项

  • 公开/公告号CN112328724A

    专利类型发明专利

  • 公开/公告日2021-02-05

    原文格式PDF

  • 申请/专利权人 智慧足迹数据科技有限公司;

    申请/专利号CN202011256291.2

  • 发明设计人 孙怀峰;张博;王蕊秀;

    申请日2020-11-11

  • 分类号G06F16/29(20190101);G06F8/30(20180101);G06Q10/04(20120101);G06Q10/06(20120101);G06Q50/26(20120101);

  • 代理机构11463 北京超凡宏宇专利代理事务所(特殊普通合伙);

  • 代理人徐丽

  • 地址 100000 北京市西城区西单北大街甲131号西单大悦城写字楼1105B

  • 入库时间 2023-06-19 09:49:27

说明书

技术领域

本申请涉及大数据查询技术领域,具体而言,涉及一种区域人口关联方法、装置、计算机设备和可读存储介质。

背景技术

随着中国城市化进程的不断推进以及大数据技术的发展,利用大数据建立更加优化的人口结构能够对城市空间的布局、发展起到良好的作用。在现有技术中,一般用于关联人口数据与相关区域的方式(例如geojson数据格式,简称地理数据结构编码格式)均会存在大量冗余数据,这使得用户在通过例如web端(网页端)进行数据查看时占用大量计算内存,需要较长的传输时间才能够进行数据的查看。

有鉴于此,如何提供一种数据量更小的区域人口关联方案,是本领域技术人员需要解决的。

发明内容

本申请提供了一种区域人口关联方法、装置、计算机设备和可读存储介质。

本申请的实施例可以这样实现:

第一方面,本申请提供一种区域人口关联方法,应用于计算机设备,计算机设备预先存储有拓扑模式,拓扑模式用于表征基于有向弧的多边形关系,方法包括:

根据拓扑模式和待测空间数据创建待测拓扑空间列表;

将人口数据输入待测拓扑空间列表得到目标空间人口列表,以关联人口数据和待测空间数据。

在可选的实施方式中,计算机设备还预先存储有原始拓扑空间列表,原始拓扑空间列表包括空间区域数据列,空间区域数据列用于存储地形几何类型数据;

根据拓扑模式和待测空间数据创建待测拓扑空间列表的步骤,包括:

将待测空间数据输入空间区域数据列;

利用拓扑模式对输入待测空间数据后的空间区域数据列进行处理,生成拓扑空间区域数据列,拓扑空间区域数据列用于存储地形几何类型数据对应的拓扑几何类型数据;

将拓扑空间区域数据列加入原始拓扑空间列表,得到待测拓扑空间列表。

在可选的实施方式中,利用拓扑模式对输入待测空间数据后的空间区域数据列进行处理,生成拓扑空间区域数据列的步骤,包括:

利用拓扑模式对空间区域数据列进行处理,生成待定拓扑空间区域数据列;

利用拓扑模式对待测空间数据进行处理,生成拓扑空间区域数据;

将拓扑空间区域数据输入待定拓扑空间区域数据列得到拓扑空间区域数据列。

在可选的实施方式中,待测拓扑空间列表包括待测空间区域标号列,待测空间区域标号列包括待测空间区域标号,人口数据包括人口区域标号和人口数量;

将人口数据输入待测拓扑空间列表得到目标空间人口列表的步骤,包括:

在人口区域标号和待测空间区域标号一致的情况下,生成人口数据列;

将人口数据列加入待测拓扑空间列表;

将人口数量输入待测拓扑空间列表的人口数据列,得到目标空间人口列表。

第二方面,本申请提供一种区域人口关联装置,应用于计算机设备,计算机设备预先存储有拓扑模式,拓扑模式用于表征基于有向弧的多边形关系,装置包括:

创建模块,用于根据拓扑模式和待测空间数据创建待测拓扑空间列表;

关联模块,用于将人口数据输入待测拓扑空间列表得到目标空间人口列表,以关联人口数据和待测空间数据。

在可选的实施方式中,计算机设备还预先存储有原始拓扑空间列表,原始拓扑空间列表包括空间区域数据列,空间区域数据列用于存储地形几何类型数据;

创建模块包括:

输入模块,用于将待测空间数据输入空间区域数据列;

生成模块,用于利用拓扑模式对输入待测空间数据后的空间区域数据列进行处理,生成拓扑空间区域数据列,拓扑空间区域数据列用于存储地形几何类型数据对应的拓扑几何类型数据;将拓扑空间区域数据列加入原始拓扑空间列表,得到待测拓扑空间列表。

在可选的实施方式中,生成模块具体用于:

利用拓扑模式对空间区域数据列进行处理,生成待定拓扑空间区域数据列;利用拓扑模式对待测空间数据进行处理,生成拓扑空间区域数据;将拓扑空间区域数据输入待定拓扑空间区域数据列得到拓扑空间区域数据列。

在可选的实施方式中,待测拓扑空间列表包括待测空间区域标号列,待测空间区域标号列包括待测空间区域标号,人口数据包括人口区域标号和人口数量;

关联模块具体用于:

在人口区域标号和待测空间区域标号一致的情况下,生成人口数据列;将人口数据列加入待测拓扑空间列表;将人口数量输入待测拓扑空间列表的人口数据列,得到目标空间人口列表。

第三方面,本申请提供一种计算机设备,计算机设备包括处理器及存储有计算机指令的非易失性存储器,计算机指令被处理器执行时,计算机设备执行前述实施方式中任意一项的区域人口关联方法。

第四方面,本申请提供一种可读存储介质,可读存储介质包括计算机程序,计算机程序运行时控制可读存储介质所在计算机设备执行前述实施方式中任意一项的区域人口关联方法。

本申请实施例的有益效果包括,例如:采用本申请实施例提供的一种区域人口关联方法、装置、计算机设备和可读存储介质,通过根据拓扑模式和待测空间数据创建待测拓扑空间列表;然后将人口数据输入待测拓扑空间列表得到目标空间人口列表,以关联人口数据和待测空间数据,通过上述步骤,巧妙地利用了拓扑模式的数据结构特点,实现了以较小的数据量对人口数据和待测空间数据进行关联。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的区域人口关联方法的一种步骤流程示意图;

图2为本申请实施例提供的区域人口关联方法的另一种步骤流程示意图;

图3为本申请实施例提供的区域人口关联装置的结构示意框图;

图4为本申请实施例提供的计算机设备的结构示意框图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

需要说明的是,在不冲突的情况下,本申请的实施例中的特征可以相互结合。

目前,采用大数据作为统计人口较为常见,为了实现各个区域与人口的大数据关联,现有技术中一般采取geojson数据格式实现,而采用该方式容易出现数据冗余的情况,其原因在于,不论何种形式的区域划分,相邻区域之间会存在重合的边,而采用现有的技术方案会对涉及重合的边进行重复计算,因此会产生存在大量的数据冗余。

为了解决前述提出的问题,请参考图1,图1为本申请实施例提供的区域人口关联方法的步骤流程示意图,该区域人口关联方法应用于计算机设备,计算机设备预先存储有拓扑模式,拓扑模式用于表征基于有向弧的多边形关系。下面对该区域人口关联方法进行详细的描述。

步骤201,根据拓扑模式和待测空间数据创建待测拓扑空间列表。

步骤202,将人口数据输入待测拓扑空间列表得到目标空间人口列表,以关联人口数据和待测空间数据。

在本发明实施例中,采取的拓扑模型的数据结构可以表示为:

应当理解的是,由于数据结构中的arcs描述了有向弧的空间关系,弧由一系列起点及相对于起点的有向偏移坐标表示,基于这种弧的存储方式可以表达出拓扑关系,同时由于弧只记录一次及地理坐标使用整数,不使用浮点数,因此在采用该拓扑模式的基础上,能够消除冗余数据,在实际操作过程中,涉及的文件大小缩小了80%。

在此基础上,请结合参考图2,计算机设备还预先存储有原始拓扑空间列表,原始拓扑空间列表包括空间区域数据列,空间区域数据列用于存储地形几何类型数据,作为一种可替换的实施例,前述步骤201可以由以下的具体实施方式实现。

子步骤201-1,将待测空间数据输入空间区域数据列。

子步骤201-2,利用拓扑模式对输入待测空间数据后的空间区域数据列进行处理,生成拓扑空间区域数据列。

其中,拓扑空间区域数据列用于存储地形几何类型数据对应的拓扑几何类型数据。

子步骤201-3,将拓扑空间区域数据列加入原始拓扑空间列表,得到待测拓扑空间列表。

在本申请实施例中,可以有预先设置的原始拓扑空间列表,该列表中有空间区域数据列,相应的数据可以以二进制的形式存入该列中,可以利用拓扑模式对输入待测空间数据后的空间区域数据列进行处理,生成拓扑空间区域数据列,应当理解的是,地形几何类型数据是以二进制的形式存储在空间区域数据列中,对应的拓扑几何类型数据也可以按照二进制的形式存储在拓扑空间区域数据列中,应当理解的是,拓扑空间区域数据列是具备拓扑结构的。

在前述基础上,为了能够更加清楚的表达本申请的方案,前述步骤201-2可以由以下的详细步骤实施实现。

(1)利用拓扑模式对空间区域数据列进行处理,生成待定拓扑空间区域数据列。

(2)利用拓扑模式对待测空间数据进行处理,生成拓扑空间区域数据。

(3)将拓扑空间区域数据输入待定拓扑空间区域数据列得到拓扑空间区域数据列。

在本申请实施例中,利用拓扑模式对待测空间数据进行处理,生成拓扑空间区域数据可以采用具体如下的方式:

SELECT topology.ST_CreateTopoGeo('ri_topo',

ST_GeomFromText('MULTILINESTRING((384744 236928,384750 236923,384769236911,384799 236895,384811 236890,384833 236884,

384844 236882,384866 236881,384879 236883,384954 236898,385087236932,385117 236938,

385167 236938,385203 236941,385224 236946,385233 236950,385241236956,385254 236971,

385260 236979,385268 236999,385273 237018,385273 237037,385271237047,385267 237057,

385225 237125,385210 237144,385192 237161,385167 237192,385162237202,385159 237214,

385159 237227,385162 237241,385166 237256,385196 237324,385209237345,385234 237375,

385237 237383,385238 237399,385236 237407,385227 237419,385213237430,385193 237439,

385174 237451,385170 237455,385169 237460,385171 237475,385181237503,385190 237521,

385200 237533,385206 237538,385213 237541,385221 237542,385235237540,385242 237541,

385249 237544,385260 237555,385270 237570,385289 237584,385292237589,385291 237596,385284 237630))',3438)

);

st_createtopogeo

----------------------------

Topology ri_topo populated

--create tables and topo geometries--

CREATE TABLE ri.roads(gid serial PRIMARY KEY,road_name text);

SELECT topology.AddTopoGeometryColumn('ri_topo','ri','roads','topo','LINE');

通过上述步骤,能够将获取的待测空间数据转换为拓扑空间区域数据。

在前述基础上,待测拓扑空间列表包括待测空间区域标号列,待测空间区域标号列包括待测空间区域标号,人口数据包括人口区域标号和人口数量,作为一种可替换的实施例,前述步骤202可以由以下的具体实施方式实现。

子步骤202-1,在人口区域标号和待测空间区域标号一致的情况下,生成人口数据列。

子步骤202-2,将人口数据列加入待测拓扑空间列表。

子步骤202-3,将人口数量输入待测拓扑空间列表的人口数据列,得到目标空间人口列表。

应当理解的是,在本申请实施例中,涉及的区域可以是多个,为了进行区分以保证各个区域匹配的人口数据的准确性,可以配置待测空间区域标号和人口区域标号实现上述目的。具体的,在进行人口数据的加入之前,已经获取以下具备拓扑结构的数据:

基于此,可以将人口数据按照前述方案输入,具体过程可以为:

通过上述步骤,便可以实现人口数据与待测空间数据基于拓扑数据结构(TopoJson)结合,不存在多余的冗余数据,为在区域内进行人口统计实现了更加优化的人口结构。

为了能够更加清楚地对上述方案进行描述,下面对本申请实施例的整体方案进行论述,可以参考表一。

表一

其中,PAC为待测空间区域标号列,对应的110105为待测空间区域标号,geom为空间区域数据列,对应的“F0CB175D40062D24…”是以二进制形式存储的待测空间数据。

在此基础算上,可以进一步参考表二。

表二

其中,geom_topo是由前述空间区域数据列geom基于拓扑模式形成的拓扑空间区域数据列,而“0217B87D768F6433…”则是如前所描述的由待测空间数据“F0CB175D40062D24…”基于拓扑模式得到的同样以二进制得到的拓扑空间区域数据。

在此基础上,请参考表三。

表三

其中,value为人口数据列,而2389则是人口数量,在本申请实施例中,确定的人口数据可以是特指人群,例如,在待测空间区域标号以及人口区域标号为“110105”的区域中,学生职业的人群数量为“2389”,通过上述过程便能够建立拓扑数据结构下的特定人口与区域的对应关系,可以表三便可以作为前述的目标空间人口列表,可以将得到的目标空间人口列表转换为效果图进行展示,整个过程由于基于前述的拓扑结构,并不会出现数据冗余的情况。

本申请实施例还提供一种区域人口关联装置110,应用于计算机设备,计算机设备预先存储有拓扑模式,拓扑模式用于表征基于有向弧的多边形关系,如图3所示,区域人口关联装置110包括:

创建模块1101,用于根据拓扑模式和待测空间数据创建待测拓扑空间列表。

关联模块1102,用于将人口数据输入待测拓扑空间列表得到目标空间人口列表,以关联人口数据和待测空间数据。

进一步地,计算机设备还预先存储有原始拓扑空间列表,原始拓扑空间列表包括空间区域数据列,空间区域数据列用于存储地形几何类型数据。

创建模块1101包括:

输入模块,用于将待测空间数据输入空间区域数据列。

生成模块,用于利用拓扑模式对输入待测空间数据后的空间区域数据列进行处理,生成拓扑空间区域数据列,拓扑空间区域数据列用于存储地形几何类型数据对应的拓扑几何类型数据;将拓扑空间区域数据列加入原始拓扑空间列表,得到待测拓扑空间列表。

进一步地,生成模块具体用于:

利用拓扑模式对空间区域数据列进行处理,生成待定拓扑空间区域数据列;利用拓扑模式对待测空间数据进行处理,生成拓扑空间区域数据;将拓扑空间区域数据输入待定拓扑空间区域数据列得到拓扑空间区域数据列。

进一步地,待测拓扑空间列表包括待测空间区域标号列,待测空间区域标号列包括待测空间区域标号,人口数据包括人口区域标号和人口数量。关联模块1102具体用于:

在人口区域标号和待测空间区域标号一致的情况下,生成人口数据列;将人口数据列加入待测拓扑空间列表;将人口数量输入待测拓扑空间列表的人口数据列,得到目标空间人口列表。

本申请实施例提供一种计算机设备100,计算机设备100包括处理器及存储有计算机指令的非易失性存储器,计算机指令被处理器执行时,计算机设备100执行前述的区域人口关联方法。如图4所示,图4为本申请实施例提供的计算机设备100的结构框图。计算机设备100包括区域人口关联装置110、存储器111、处理器112及通信单元113。

为实现数据的传输或交互,存储器111、处理器112以及通信单元113各元件相互之间直接或间接地电性连接。例如,可通过一条或多条通讯总线或信号线实现这些元件相互之间电性连接。区域人口关联装置110包括至少一个可以软件或固件(firmware)的形式存储于存储器111中或固化在计算机设备100的操作系统(operating system,OS)中的软件功能模块。处理器112用于执行存储器111中存储的可执行模块,例如区域人口关联装置110所包括的软件功能模块及计算机程序等。

本申请实施例提供一种可读存储介质,可读存储介质包括计算机程序,计算机程序运行时控制可读存储介质所在计算机设备100执行前述的区域人口关联方法。

综上,本申请实施例提供了一种区域人口关联方法、装置、计算机设备和可读存储介质,通过根据拓扑模式和待测空间数据创建待测拓扑空间列表;然后将人口数据输入待测拓扑空间列表得到目标空间人口列表,以关联人口数据和待测空间数据,通过上述步骤,巧妙地利用了拓扑模式的数据结构特点,实现了以较小的数据量对人口数据和待测空间数据进行关联。

以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号